Linux 如何访问新Subversion存储库的主干目录?

Linux 如何访问新Subversion存储库的主干目录?,linux,svn,Linux,Svn,我创建了Subversion存储库以及分支、标记和主干目录,其中包含: svnadmin create file:///home/user/public_html/repo/myrepo svn mkdir file:///home/user/public_html/repo/myrepo/tags -m "tags created" svn mkdir file:///home/user/public_html/repo/myrepo/branches -m "branches created

我创建了Subversion存储库以及分支、标记和主干目录,其中包含:

svnadmin create file:///home/user/public_html/repo/myrepo
svn mkdir file:///home/user/public_html/repo/myrepo/tags -m "tags created"
svn mkdir file:///home/user/public_html/repo/myrepo/branches -m "branches created"
svn mkdir file:///home/user/public_html/repo/myrepo/trunk -m "trunk created"
这样做之后,为什么在/home/user/public\u html/repo/myrepo中看不到我的主干目录?当我运行命令svnls-R时file:///home/user/public_html/repo/myrepo/,我能看见

我需要查看trunk目录,因为我想创建一个符号链接以联机处理应用程序:

ln -s /home/user/public_html/repo/myrepo/trunk /home/user/public_html/dev/

如何使主干文件夹可见?

使用svnadmin create创建的存储库目录本质上是一个数据库,Subversion在其中存储有关文件及其版本的信息

要访问存储库中包含的文件,需要使用svn checkout命令签出工作副本。例如,以下命令将把您创建的存储库签出到名为/home/user/public\u html/working的目录中:

签出存储库后,/home/user/public_html/working目录将包含trunk、branchs和tags子目录,然后您可以创建一个符号链接:

ln -s /home/user/public_html/working/trunk /home/user/public_html/dev/

有关更多信息,我建议阅读本书,尤其是其中的章节。

提交时,更改也会影响工作副本,或者我应该始终运行svn checkout命令file:///home/user/public_html/repo/myrepo /主页/用户/公共\u html/working@jeddey您只需要运行svn签出一次。然后在工作副本中进行更改,并运行svn commit在存储库中存储新修订。我链接到的这本书的这一部分介绍了使用Subversion的工作周期。好吧,现在我的问题是我可以从工作副本中签出,因为我需要在本地主机上工作,在chekout之后,你能为我解释清楚吗,因为你所说的,如果我在工作副本上做修改,它似乎会起作用server@jeddey如果您希望能够从多台计算机使用Subversion存储库,则必须使用svnserve或Apache设置远程访问。有关详细信息,请参阅子版本手册中的章节。谢谢您的帮助,我用post commit y解决了这个问题
ln -s /home/user/public_html/working/trunk /home/user/public_html/dev/