嗨,我是svn的新手,在尝试使用subclipse之类的UI包装器之前尝试获取原始命令行的挂起(这就是我喜欢的工作方式)。
我在/ opt / svnrepo / myProject设置了一个仓库。 myproject /目录有3个典型文件夹(trunk,branches,tags)。我已将这些文件夹(全部为空)签出到我的工作目录,假设在/ home / myName / workspace / myProject。
可能有点倒退,我现在在另一个文件夹/ home / myName / myProject下设置一个项目目录树,其中包括:
/home/myName/myProject/dev/src/ /home/myName/myProject/dev/test/ /home/myName/myProject/dev/build/ /home/myName/myProject/dev/ant/ /home/myName/myProject/biz/ /home/myName/myProject/docs/ /home/myName/myProject/assets/ ... etc.
我现在想将/ myProject的/ dev,/ biz,/ docs和/ assets文件夹添加到我的存储库,并将它们检出到我的工作目录/ home / myName / workspace / myProject。一旦我完成了这个,我想我很了解svn从现在开始正确使用它,使用svn制作,移动并重命名目录等等。我只是因为某些原因而窒息第一部分。
所以,使用我上面提到的文件夹,我需要给svn完成哪些命令行选项:(1)将新目录树检查到我的仓库中,以及(2)将其检查到我的工作目录?
谢谢!
答案 0 :(得分:1)
使用svn import
将文件树复制到存储库中,例如
svn import /path/to/mytree \
file:///opt/svnrepo/myProject \
-m "Initial import"
然后导航到您的工作副本并运行svn up
。
答案 1 :(得分:1)
尝试
svn import -m "Imported project directory structure" dev svn://path/to/my/repo/trunk/
然后更新您的工作目录
cd /home/myName/workspace/myProject
svn update
您可能还想给Version Control with Subversion一个阅读
答案 2 :(得分:0)
使用svn import
。例如:
svn import -m "Importing myProj" dev svn://path/to/my/repo/trunk/