当我在命令行中使用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目录中看到这个布局。