我正在尝试在Linux (CentOS)服务器上设置SVN存储库。
我安装了svn,为svn创建了一个组,并添加了用户。我也给了这个组权限。
但是,我不能从服务器外部结帐(例如,在使用tortoise的windows机器上)。我一直在想:
Unable to connect to a repository at URL
'svn+ssh://user@xxx.xxx.xxx.xxx/project'
Network connection closed unexpectedly
但是,如果我在服务器中使用相同的用户名/密码运行checkout命令,它就可以正常工作。
我能做错什么
我正在尝试在另一台运行Windows7的计算机上签出我在ProjectLocker SVN的一个项目。我使用的是Subclipse,但是我得到了错误:
RA layer request failed
svn: PROPFIND request failed on '/cvmig_prism/PRISM/svn'
svn: PROPFIND of '/cvmig_prism/PRISM/svn': could not connect to server (https://pl3.projectlocker.com)
不过,我可以查看谷歌代码的其他项目。我在上尝试了
subversion存储库已损坏,在尝试运行svn clean up时会显示以下错误消息。
svn: E155016: The working copy database at '/..../..../../' is corrupt
请指教我们能做些什么?
版本: svn版本1.8.15 (r1718365)编译于2017年7月28日13:10:06 on x86_64-未知-linux-gnu
我使用git svn clone将SVN存储库克隆到git存储库。那时,我在该站点上没有用户名,因此没有使用clone的--username选项。由于我现在可以使用新用户名提交到SVN存储库,因此我想添加该用户名。没有它,dcommit就会失败:
% LANG=C git svn dcommit
Committing to <THE URL> ...
RA layer request failed: Server sent unexpected return value (405 Method Not Allowed) in response to MKACTIVITY requ
我试图在CentOS 5系统上设置SVN,以便有几个人可以使用一个存储库。
我已经在/var/svnrepository创建了存储库。
我添加了一个subversion用户和组,使存储库的所有者递归化。
我递归地将权限设置为775。
我确保所有系统用户都在subversion组中。
我遇到的问题是,当我执行提交时,SVN显然会创建一个名为db/current的文件,它有我的用户名和组。所以说我的用户名是jimbo..。
-rwxrwxr-x 1 jimbo jimbo 11 Dec 2 01:09 current
在那之后,没有其他人可以检查
因此,我试图使用svn+ssh下载一个包,我的计算机上的用户名与我试图登录到的服务器的用户名不同。我知道我可以这么做:
svn co svn+ssh://username@ser.ver/...
但是我想更改默认的用户名,这样我就可以做了
svn co svn+ssh://ser.ver/...
有人在我的旧机器上为我设置了这样的装置,但我再也不能使用它了,我自己也不知道该怎么做。
我试着在Hudson中设置一个参数化的构建。它是一个字符串参数,将在我手动触发构建时设置。这是示例存储库url。
svn://xxx/java/common/tags/${revision}
当我尝试使用$revision=1.0.0.0进行构建时,我得到了以下异常
error: failed to check out svn://xxx/java/common/tags/1.0.0.0
org.tmatesoft.svn.core.SVNCancelException: svn: No credential to try. Authentication failed
at org.t