SVN命令行问题

时间:2011-02-11 14:16:37

标签: svn command-line

嗨,我是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)将其检查到我的工作目录?

谢谢!

3 个答案:

答案 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/