2011-10-14 24 views
0

我刚刚在Windows Server 2008中成功安装了subversion 我可以从我的客户端计算机检出目录svn:// ip/test 但我无法找到test目录服务器。无法在Windows服务器物理上找到svn目录

库在F:F中\ SvnRepository和conf文件夹:\ SvnRepository \ CONF和二进制在C:\程序文件(x86)\颠覆
通过执行命令svn mkdir svn://localhost/test 创建目录。

回答

1

的svn库不能使用像一个工作副本。只需将存储库检出到某个地方的工作副本(使用svn checkout - 您至少已经这样做了一次)。

另外,还要注意使用svn mkdir一个URL是一个不寻常的命令。通常,您在工作副本(客户端)上创建本地更改(包括新目录),然后在其中创建本地更改。

+0

感谢您的回复。这意味着如果我在服务器上的rdc我无法查看或访问我的项目/ svn目录。获取我的源代码的唯一方法是从客户端计算机结帐。是对的吗? –

+0

@KamranAkhter嗯,你当然也可以,只要你想在服务器上或其他地方,如果你想看到另一个系统上的资源库的内容创造尽可能多的检出。 – phihag

+0

在服务器上安装tortoise svn可以提供帮助吗? –

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/例如得到的东西......如果回购是干净的,只是看看本地,创建文件夹,可以一次全部发布更改,然后删除和结账再次后备箱这次。

目录直接在服务器上强制创建你创建你发送一个命令,同时检查了目录,并尽一切努力在当地可以让你做一个大的提交修订每次,这是更好的这种方式! [:\ Windows \ System32下C]

+0

但我的问题是如何访问服务器上的物理文件,我无法查看我通过svn mkdir svn创建的测试目录在哪里:// localhost/test(服务器上的绝对路径) –

+0

svn服务器存储它文件复制到一组复杂的文件夹和文件中,称为SVN数据库......使用SVN的方式不是将文件压入SVN以将其服务器上传到网络。而是使用它来跟踪您的DEV环境中的不同更改,并将它们推送到您的SVN服务器中。那么,当您准备进入PRODUCTION时,您会检查/更新生产服务器上的代码副本。这样,就不会丢失文件或文件夹,并且所有更改都可以正确移植到生产环境中。 –

+0

重要的是它只是成功发展战略的一部分。您仍然需要组织您的SQL文件和数据库,以便不会忘记推送到其中的更改并仍然在生产环境中运行SQL更改文件 –

0

如果您使用了 “svnadmin的创建” 通常它被你

system32文件夹下创建的。

相关问题