对于一些简单的Windows批处理脚本,我想临时在某个版本的svn存储库的本地工作副本中创建某个文件夹的副本。我不想直接从svn服务器结帐(因为这样我的脚本需要知道服务器地址,并且可能需要进行身份验证等)。我不能只是复制子文件夹,因为隐藏的.svn文件夹在更高的位置。
我已经尝试了一些变体(使用包含.svn隐藏文件夹的repo文件夹):
svn co file:///E:/repo/paper@48 E:/temprepo
但这并不管用。我的Windows 7命令提示符回答为
svn: E180001: Unable to connect to a repository at URL '
当我的客户端获取Subversion服务器存储库的列表时,我们得到一个错误,如下所示;
D:\temp>svn list svn://192.168.1.2/d:/svnrepository/r0
svn: E160043: Unable to connect to a repository at URL 'svn://192.168.1.2/d:/svnrepository/r0'
svn: E160043: Expected FS format between '1' and '4'; found format '6'
我有双引导windows+的ubuntu个人电脑。我在windows 8中为我的netbeans项目创建了subversion存储库&使用了多年,但现在我也开始在同一台PC上使用ubuntu。但是,当我在ubuntu中打开netbeans项目时,该项目可能找不到我的subversion存储库(由windows创建)&给出以下消息,我可以通过ubuntu访问存储库。如何纠正这一点,以便在使用ubuntu时在我的项目和存储库之间进行适当的通信。
svn: E180001: Unable to open an ra_local session to URL
svn: E180001:
我正在尝试检查我公司现有的代码存储库,以便将我的iPhone项目添加到其中。到目前为止,所有的开发都是在Windows上完成的,所以我使用了有史以来第一个苹果公司( Apple )尝试访问我们的svn服务器。
问题是,每次我尝试,或者通过命令行使用
svn co svn://server_name/
或
svn co svn://xxx.xxx.xxx.xxx/
或者两个地址都通过SCPlugin,我得到“无法连接到主机‘服务器’:操作超时”
在我的windows机器上,我有一个本地副本(通过TortoiseSVN管理),我可以用它来更新、提交和浏览存储库,没有问题。
在我的mac上
我从svn存储库A签出主干,并在构建服务器上进行构建。在构建成功后,我希望将构建的结果(bin目录)提交到存储库B。我在windows上工作。我如何才能做到这一点?下面是我尝试过的脚本,但我得到了错误:
svn: E205000: Try 'svn help' for more info
svn: E205000: 'https://repositoryB' is not a local path
svn: E205000: Try 'svn help' for more info
svn: E205000: Commit targets mus
我已经安装了TortoiseSVN 1.8.0 (操作系统: Windows 7)。我已经在外部硬盘中使用TortoiseSVN创建了存储库。此外,我还在Eclipse Juno中添加了SVN插件。当我尝试通过svn插件将我的项目共享到存储库时,它显示以下消息。
Share project was failed.
svn: E180001: Unable to open an ra_local session to URL
svn: E180001: Unable to open repository 'file:///H:/Repository/MobileApplications/
我用的是windows-8 64位机器。我在另一台机器(windows-7 32位)上安装了VisualSVN server 2.5.2,创建了一个存储库(MyRepos),并启用了subversion身份验证。但是我不能用我的windows864位机器连接存储库。它在尝试获取"svn list cmd“时显示以下错误消息,
svn-win32-1.7.5\bin>svn.exe list https://10.3.6.98/svn/MyRepos
svn: C:\Users\admin\AppData\Roaming\Subversion\config:10
我对此做了很多研究,认为这是一项简单的任务,但我猜我错了。我将概述我为移动svn存储库所做的一切,但无法重新定位或签出目录。
Linux配置=
svn in /home/services/svn/asr
checkout would be svn://"server name"/asr
performed svnadmin dump /home/services/svn/asr > asr.dump
这里一切正常,我把25 to的转储文件移到了Windows服务器上
Windows配置=
created a new repository (svnadmin create
我目前正在尝试创建一个预先提交钩子,以防止用户标记外部的代码版本,而不是标签。
我只是想找出一种方法来获得在事务中指定的外部,但不知道怎么做。命令svnlook似乎不能返回任何看起来像外部修改的东西。而对于svn命令,它似乎是我无法指定的事务。我不知道在我的预提交钩子中使用什么命令。我目前使用的是windows,但是为了能够在我们的linux服务器上进行测试,我正在编写一个python脚本。
到目前为止,我测试的内容如下:
svnlook propget C:\TestReposLocal svn:externals <== Give me error something is miss