Ubuntu SVN签出问题-创建不需要的子文件夹

Ubuntu SVN签出问题-创建不需要的子文件夹,ubuntu,svn,svn-checkout,Ubuntu,Svn,Svn Checkout,我正在使用安装在我的hostgator帐户上的SVN客户端。执行以下命令时: svn co http://dev.server.com/proj/trunk/ --username myusername 文件从本地机器上的SVN服务器正确移动过来,除了一件事。我不得不像http://stage.foo.com/trunk/那样访问网站,而不是像http://stage.foo.com/trunk/那样访问网站,这对我正在做的事情不好,我需要像http://stage.foo.com/那样访问网

我正在使用安装在我的hostgator帐户上的SVN客户端。执行以下命令时:

svn co http://dev.server.com/proj/trunk/ --username myusername
文件从本地机器上的SVN服务器正确移动过来,除了一件事。我不得不像http://stage.foo.com/trunk/那样访问网站,而不是像http://stage.foo.com/trunk/那样访问网站,这对我正在做的事情不好,我需要像http://stage.foo.com/那样访问网站。http://后面的空格不是仅仅因为垃圾邮件防护器坏了

这是因为我的svn目录结构如下所示: /var/svn/proj/ /var/svn/proj/trunk /变量/svn/项目/分支机构 /var/svn/proj/tags

当我创建svnadmin时,它是在/var/svn/proj/上完成的,我应该在/var/svn/proj/trunk/上完成吗?我是SVN的新手,请告知我如何解决此问题,谢谢。

使用:

svn co http://dev.server.com/proj/trunk/ /var/www/mysite --username myusername
或:

这个。告诉它提取到当前目录中,如果您首先确保您位于正确的目录中

另外,如果您使用SVN进行发布,我的意思是您不会修改服务器上的文件-我假设您有一个开发/测试站点,您将在其中进行编码,对吗?如果是这种情况,那么在发布时应该使用svn export而不是svn co

后者用于签出,将创建一个隐藏的.svn目录,用于跟踪修改后的文件,以便您可以将其签回。导出仅复制文件的当前版本,无额外数据。

使用:

svn co http://dev.server.com/proj/trunk/ /var/www/mysite --username myusername
或:

这个。告诉它提取到当前目录中,如果您首先确保您位于正确的目录中

另外,如果您使用SVN进行发布,我的意思是您不会修改服务器上的文件-我假设您有一个开发/测试站点,您将在其中进行编码,对吗?如果是这种情况,那么在发布时应该使用svn export而不是svn co


后者用于签出,将创建一个隐藏的.svn目录,用于跟踪修改后的文件,以便您可以将其签回。Export只复制文件的当前版本,没有额外数据。

使用svn check out,您可以签出第一个是您的代理地址,它是协议,第二个参数是目标,如果不确定,则表示当前目录

 svn checkout  https://server.example.com/srv/svn/agaric  myworkingcopyfolder 

使用svn check out,您可以签出第一个是您的代表地址,它是协议,第二个参数是目的地,如果不确定,则表示当前目录

 svn checkout  https://server.example.com/srv/svn/agaric  myworkingcopyfolder 

是的,我用我的家用电脑作为开发工具,用hostgator帐户作为临时服务器。这是有效的,除非我出于某种原因不得不增加力量。谢谢你关于导出与签出的提示。是的,我用我的家用电脑作为开发工具,用hostgator帐户作为暂存服务器。这是有效的,除非我出于某种原因不得不增加力量。感谢您提供有关导出与签出的提示。