SVN新手:build立新的回购

当我在命令行中使用SVN时,我是一个新手。 以前我曾经通过客户做过一切事情。

我在我的服务器上创build了一个新的存储库,如下所示:

%svnadmin create myrepo 

但是,当我检查它,树干分支和标签丢失。

 %cd myrepo/ %ll total 14 229 Jul 28 10:22 README.txt 512 Jul 28 10:22 conf 512 Jul 28 10:22 dav 512 Jul 28 10:22 db 2 Jul 28 10:22 format 512 Jul 28 10:22 hooks 512 Jul 28 10:22 locks 

我需要手动创build这些吗? 如果是这样,我只是'mkdir主干',我以为你不应该手动对回购里面的文件做任何事情。

谢谢。

是的,您需要手动创build这些文件夹。

您可以创build文件夹,然后使用

svn import

导入现有结构,或者,您可以创build文件夹,然后使用

svn add foldername

为您创build的每个文件夹。

我会读一读svn书籍 ,以更好地理解svn。

“svnadmin create”创build了颠覆后端的文件结构。 你需要通过svn命令来操作它。 一个新的SVN仓库里面没有文件,你需要自己添加trunk,branches和tags目录。 尝试:

 # svn mkdir file://./myrepo/trunk -m "Add trunk directory" # svn list file://./myrepo 

你现在应该看到你的目录。

一个更好的方法是检出你的仓库并在那里添加目录:

 # svn checkout file://./myrepo/ myrepo-checkout # cd myrepo-checkout # mkdir tags branches trunk # svn add tags branches trunk # svn commit -m "add initial directories" 

另一种方法:首先在临时目录中创build默认树(分支,标签和树干):

 mkdir branches mkdir tags mkdir trunk svn import myrepotemp file:///myrepo/ -m "Initial layout" 

无论如何,你不会在repo目录中看到这个布局。