如何将第二个项目添加到存储库?

时间:2010-04-14 22:28:07

标签: repository svn

我在Fedora上设置了subversion 1.6.5。 我决定为多个项目使用单个存储库。我已将一个项目projA添加到存储库中。我将来会有更多项目要添加到存储库中。

如果我尝试使用该命令添加下一个项目 'svn import。 file:/// path / to / repos'给出 svn:文件已存在:filesystem'/ usr / local / svn-repos / proj-test / db',transa ction'1-1',路径'/ trunk'。 新的projB被添加到projA的trunk目录中。

我已阅读“添加项目”部分 的 http://svnbook.red-bean.com/en/1.1/ch05s04.html 在那本书中,项目立即被添加。但是,随着新项目准备就绪,我想逐一添加它们。什么是正确的命令和/或如何做到这一点?

感谢。 巴纳尼

2 个答案:

答案 0 :(得分:2)

存储库只是一个文件树。如果你想在一个仓库中有两个项目(为什么你想要这个,我永远不会理解),你会做以下事情:

$ mkdir repo
$ svnadmin create repo
$ cd /path/to/projectA
$ svn import -m "importing project A" . file:///path/to/repo/projectA/trunk
$ cd /path/to/projectB
$ svn import -m "importing project B" . file:///path/to/repo/projectB/trunk

去看看你的项目:

$ svn co file:///path/to/repo

你应该得到一棵树:

repo/
repo/projectA
repo/projectA/trunk
repo/projectB
repo/projectB/trunk

答案 1 :(得分:0)

导入仅用于初始导入存储库。

如果您想在一个存储库中安装多个项目,那么您可以为其中的每个项目创建一个包含目录的目录。

由于您已经导入,因此可以为您需要的每个新项目制作和添加目录到工作副本。