无法在Windows服务器上物理定位svn目录

时间:2011-10-14 14:04:27

标签: svn tortoisesvn

我刚刚在windows server 2008中成功安装了subversion 我可以从我的客户端机器svn:// ip / test签出目录 但我无法在服务器上找到测试目录。

F:\ SvnRepository中的存储库和F:\ SvnRepository \ conf中的conf文件夹和二进制文件位于C:\ Program Files(x86)\ Subversion中 通过执行命令svn mkdir svn://localhost/test创建目录。

3 个答案:

答案 0 :(得分:1)

svn存储库不能像工作副本一样使用。只需将存储库检查到某处的工作副本(使用svn checkout - 您已经至少完成了一次)。

另请注意,将svn mkdir与URL一起使用是一项不寻常的命令。通常,您在工作副本(在客户端上)创建本地更改(包括新目录),然后commit创建它们。

答案 1 :(得分:0)

你可以使用svn mkdir,但这有点尴尬的方法。我只在我真正需要在线创建结构时使用此方法,因为我不想检查所有内容。例如:

svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/web/
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/web/trunk/
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/web/branches/
svn mkdir http://myserver:81/svn/CatalogRepo/newclientcode/web/tags/
svn co http://myserver:81/svn/CatalogRepo/newclientcode/web/trunk/

然后开始使用新的签出中继。请注意,如果您已经在http://myserver:81/svn/CatalogRepo/中获得了某些内容,那么您只会这样做...如果仓库是干净的,只需在本地检查,创建文件夹,发布所有更改,然后删除和这次再次检查行李箱。

直接在服务器上创建目录会强制您在签出目录时每次发送命令时都创建一个修订版,并且在本地执行所有操作都允许您进行一次大提交,这样就好了!

答案 2 :(得分:0)

如果您正常使用“svnadmin create”,则会在

创建

system32文件夹[C:\ Windows \ System32]。