Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正确学习SVN_Svn_Repository_Svn Checkout - Fatal编程技术网

正确学习SVN

正确学习SVN,svn,repository,svn-checkout,Svn,Repository,Svn Checkout,我对使用SVN非常陌生。但我已经使用GIT一年了,在做一些最简单的(?)事情时从未遇到过这么多麻烦 我正在本地机器(Mac)上轻松创建一个新的SVN回购协议。我理解留下提交、查看提交日志、检查修改文件的状态等。但我最难从服务器上先前设置的SVN repo中提取repo/同步更改 当我跑步时: svn co http://subdomain.site.com 我得到: svn: OPTIONS of 'http://subdomain.site.com ': 200 OK (http://su

我对使用SVN非常陌生。但我已经使用GIT一年了,在做一些最简单的(?)事情时从未遇到过这么多麻烦

我正在本地机器(Mac)上轻松创建一个新的SVN回购协议。我理解留下
提交
、查看提交日志、检查修改文件的状态等。但我最难从服务器上先前设置的SVN repo中提取repo/同步更改

当我跑步时:

svn co http://subdomain.site.com 
我得到:

svn: OPTIONS of 'http://subdomain.site.com ': 200 OK (http://subdomain.site.com)
双重和三重检查URL。据我所知,当我从子域中提取回购协议时,我做错了什么。(曾经尝试过从非子域拉取和同步)我看过很多教程。大多数人会跳过我有问题的地方。我更愿意使用GIT,但我处理的一些旧站点使用SVN

此链接强烈建议,即使对url进行了三次检查,也可能是错误的

顺便说一句:http服务器后面的大多数subversion存储库都有更长的url。比如说


或者

那么,在任何域上,基本上都必须使用svn.siteurl.com/fo/foo/etc?是的。从web服务器的根目录中提供单个存储库是非常罕见的。你可以,但99%的情况下都没有做到。无论谁配置了您的存储库,都应该能够为您提供您需要签出的URL。但不要签出整个存储库——只签出您需要的部分(如主干或特定分支)。否则,你将用你永远不会碰的标签和分支填充你的硬盘。@GerritCap Ahhh好的,从那时起。是的,我尝试过使用它,最后它成功了(我所需要的只是前端的svn,我认为这是一个子域)。最终能够像正常情况一样从服务器repo和提交。非常感谢。