GVKun编程网logo

Shell只在Windows上进行subversion客户端(shell可以在windows执行吗)

27

如果您想了解Shell只在Windows上进行subversion客户端和shell可以在windows执行吗的知识,那么本篇文章将是您的不二之选。我们将深入剖析Shell只在Windows上进行su

如果您想了解Shell只在Windows上进行subversion客户端shell可以在windows执行吗的知识,那么本篇文章将是您的不二之选。我们将深入剖析Shell只在Windows上进行subversion客户端的各个方面,并为您解答shell可以在windows执行吗的疑在这篇文章中,我们将为您介绍Shell只在Windows上进行subversion客户端的相关知识,同时也会详细的解释shell可以在windows执行吗的运用方法,并给出实际的案例分析,希望能帮助到您!

本文目录一览:

Shell只在Windows上进行subversion客户端(shell可以在windows执行吗)

Shell只在Windows上进行subversion客户端(shell可以在windows执行吗)

我正在寻找一个没有GUI但只能通过 shell命令访问的subversion客户端.我已经安装了Tortoise SVN,但它在文件和文件夹的上下文菜单中添加了一些项目,我不希望这种更改.我希望这不是一个重复的问题,但我已经看了很多关于svn客户端的问题,我没有发现任何关于非图形客户端的问题.

解决方法

您正在寻找标准的Subversion二进制文件.他们可以从这里获得:

http://subversion.apache.org/packages.html#windows

祝好运!

.net – 在Windows上使用的Subversion服务器

.net – 在Windows上使用的Subversion服务器

什么Subversion(SVN)服务器会推荐一个新手上 Windows Server操作系统?

我想我将在客户端上使用TortoiseSVN,并将主要进行.NET开发.

更新:
很好的建议我根据投票选择我的答案.我会尝试VisualSVN和CollabNet.
请阅读我认为也很好的chyne答案(1).我也会尝试这个方法.

我会在一两周内回覆这个问题,在评论中提出我的想法.

我使用 VisualSVN服务器,发现它很容易设置和使用.

另外如果您正在进行.NET开发,请查看AnkhSVN的Visual Studio集成.我有两个和乌龟SVN作为客户端安装.

centos上执行SVN的mailer.py时报错You need version 1.5.0 or better of the Subversion Python bindings.

centos上执行SVN的mailer.py时报错You need version 1.5.0 or better of the Subversion Python bindings.

 

在centos7上配置SVN的邮件提醒功能.使用post-commit的hooks函数,详细配置请随意谷歌百度.这里上一下post-commit的代码:

REPOS="$1"

REV="$2"

/usr/share/doc/subversion-1.7.14/hook-scripts/mailer/mailer.py "$REPOS" "$REV" /var/svn/svnrepos/mailer.conf

很简单就是在提交的时候执行了一个mailer.py的函数

可是当我测试时候,发现报错:You need version 1.5.0 or better of the Subversion Python bindings.

既然是和python有关的问题那么请大家看一下这个mailer.py函数关于这个报错的部分

import tempfile

# Minimal version of Subversion's bindings required

_MIN_SVN_VERSION = [1,5,0]

# Import the Subversion Python bindings,making sure they meet our

# minimum version requirements.

try:

import svn.fs

import svn.delta

import svn.repos

import svn.core

except ImportError:

sys.stderr.write(

"You need version %s or better of the Subversion Python bindings.\n" \

% ".".join([str(x) for x in _MIN_SVN_VERSION]))

sys.exit(1)

if _MIN_SVN_VERSION > [svn.core.SVN_VER_MAJOR,svn.core.SVN_VER_MInor,svn.core.SVN_VER_PATCH]:

sys.stderr.write(

"You need version %s or better of the Subversion Python bindings.\n" \

% ".".join([str(x) for x in _MIN_SVN_VERSION]))

sys.exit(1)

stackoverflow上的大佬给的两种解释是1) svn.core cannot be imported,or 2) the version number in svn.core is too low.
这里的一种解决办法是:

yum install subversion-python

之后再测试.不再报错.发送成功!

作者:憨厚老实内裤君 链接:https://www.jianshu.com/p/1f4113021e63 來源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

ios – Xcode:错误 – >构建失败 – >请升级您的Subversion客户端以使用此工作副本

ios – Xcode:错误 – >构建失败 – >请升级您的Subversion客户端以使用此工作副本

我正在使用 Xcode 4.2.1.我有这个问题在iOS模拟器上运行现有的应用程序:
svn: The path '.' appears to be part of a Subversion 1.7 or greater
working copy.  Please upgrade your Subversion client to use this
working copy.
/Users/me/Library/Developer/Xcode/DerivedData/myproject-dxfzldckuqdmlrghowwkdrbgoigy/Build    /Intermediates/myproject.build/Debug-iphonesimulator/MyProject.build/Script-9567AEA113C59633000AA291.sh: No Subversion revision found at /Users/me/Library/Developer/Xcode/DerivedData/myproject-dxfzldckuqdmlrghowwkdrbgoigy/Build/Intermediates/myproject.build/Debug-iphonesimulator/MyProject.build/Script-9567AEA113C59633000AA291.sh line 32.
Building revision 
Command /bin/sh Failed with exit code 1

我安装了Subversion服务器1.7.1,并且在客户端我升级到1.7.1.
我做了一个svn升级然后我在Xcode中得到了这个错误.

如果我在终端上重复svn升级,我收到消息无法升级’…’,因为它不是1.7之前的工作副本目录.

那有什么不对?我该如何解决这个问题?

最好的问候蒂姆

解决方法

Xcode尚不支持SVN 1.7.仅支持1.6.为了解决您的问题,您需要切换到使用兼容SVN 1.6的工作副本.

由于SVN 1.7客户端根本无法使用1.6个工作副本,因此您需要从客户端删除SVN 1.7.x并恢复为1.6. (或者也许只是调整你的PATH,所以SVN 1.6工具是第一个.)一旦1.6回来,删除或移开你现有的工作副本并检查SVN 1.6的新副本.现在Xcode应该能够使用您的工作副本.

请注意,您可以在SVN 1.7服务器上自由使用SVN 1.6客户端.一些较新的功能将无法使用,但它将起作用.无需降级服务器或服务器端存储库.

密切关注更新中的Xcode发行说明,因为我确信Apple会在Xcode能够使用SVN 1.7时注意到.当Xcode的1.7兼容版本可用时,将客户端升级到1.7并再次迁移工作副本应该是安全的.

Jenkins Subversion Plugin与本地Subversion Command不兼容

Jenkins Subversion Plugin与本地Subversion Command不兼容

使用Jenkins时Jenkins Subversion Plugin与本地Subversion Command不兼容
1、使用场景
在使用jenkins时,先使用Jenkins Subversion Plugin执行checkout或update操作,然后经过一些列操作后在batch命令行调用svn update命令行

2、错误详情
在batch命令行调用svn update命令行时,出现如下错误:
svn: E155036: Please see the ''svn upgrade'' command
svn: E155036: The working copy at ''xxx'' is too old (format 8) to work with client version ''1.8.10 (r1615264)'' (expects format 31). You need to upgrade the working copy first.

3、软件环境
Jenkins ver. 1.592
TortoiseSVN 1.8.8(Subversion 1.8.10,安装TortoiseSVN同时安装了Subversion Command)
Jenkins Subversion Plugin 1.54(Jenkins ver. 1.592自带)

4、错误分析
错误很明显,是Jenkins Subversion Plugin与本地Subversion Command不兼容
Jenkins Subversion Plugin 1.54不支持svn 1.8,主要表现在不支持1.8版本的working copy

5、解决问题
只要让TortoiseSVN和Jenkins Subversion Plugin支持的svn版本保持一致即可解决问题
或者降低TortoiseSVN的版本,或者升级Jenkins Subversion Plugin到支持svn 1.8的版本,或者只用其中某一个

(1)降低TortoiseSVN的版本
如果降低TortoiseSVN的版本,应该将其降为1.7还是1.6呢?
先看看Jenkins Subversion Plugin 1.54是基于1.6还是1.7开发的。

通过查看Jenkins Subversion Plugin 1.54的源码(https://github.com/jenkinsci/subversion-plugin/releases/tag/subversion-1.54)
在pom.xml中看到svnkit相关的dependency信息如下:
<dependency>      
     <groupId>org.jenkins-ci.svnkit</groupId>      
     <artifactId>svnkit</artifactId>      
     <version>1.7.10-jenkins-1</version>
</dependency>
从中得出,SVNKIT的版本是1.7.10

在SVNKIT官网相关页面(http://svnkit.com/download.php)得知:
SVNKit 1.8.7 is compatible both with Subversion 1.8 and Subversion 1.7 working copy formats. No upgrade is required for working copies in 1.7 format.
SVNKit 1.7.13 is NOT compatible with Subversion 1.8 working copy format. It is compatible with Subversion 1.8 servers.
Both SVNKit 1.7.13 and 1.8.7 support 1.6 and older working copy formats without need to upgrade.
查看SVNKIT1.7.13的changelog(http://svn.svnkit.com/repos/svnkit/tags/1.7.13/CHANGES.txt)
可以看出SVNKIT从1.7.8版本开始支持svn 1.6,SVNKIT1.7.10应该既支持svn 1.7又支持svn1.6。

同时, 在Jenkins的系统管理→系统设置中,可以设置Subversion的版本。

所以将TortoiseSVN降为1.7或1.6均可,只要保持 TortoiseSVN与Jenkins设置的Subversion保持一致即可

(2)升级Jenkins Subversion Plugin到支持svn 1.8的版本
在Jenkins的系统管理→插件管理页面,关于Subversion Plugin的信息
得知Jenkins Subversion Plugin 当前版本为1.54,最新版本为2.5
查看Jenkins Subversion Plugin的changelog( https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin)

可以看出,Jenkins Subversion Plugin 2.5已支持svn 1.8
所以将Jenkins Subversion Plugin升级到2.5版本即可。

(3)只用TortoiseSVN带的Subversion Command
如果不想降低TortoiseSVN版本或升级Jenkins Subversion Plugin
可以只用TortoiseSVN带的Subversion Command
因为Subversion Command与Jenkins Subversion Plugin相比:
灵活、功能多(如commit、merge等)


我们今天的关于Shell只在Windows上进行subversion客户端shell可以在windows执行吗的分享就到这里,谢谢您的阅读,如果想了解更多关于.net – 在Windows上使用的Subversion服务器、centos上执行SVN的mailer.py时报错You need version 1.5.0 or better of the Subversion Python bindings.、ios – Xcode:错误 – >构建失败 – >请升级您的Subversion客户端以使用此工作副本、Jenkins Subversion Plugin与本地Subversion Command不兼容的相关信息,可以在本站进行搜索。

本文标签: