2010-02-05 77 views
3

我有一个Java项目从一个SVN存储库签出,我已阅读访问权限。 对于这个项目,我添加了我自己的软件包。 我上传了整个项目,包括我的包到我自己的SVN存储库。 是否有一种简单的方法可以从我最初获得该项目的存储库更新源代码?来自两个SVN回购来源

回答

3

我认为你正在寻找SVN的外部:http://svnbook.red-bean.com/en/1.0/ch07s03.html

+0

我宁愿让我的存储库中的所有代码。 – Mihai 2010-02-05 18:34:33

+1

我明白了,那么是的,你想要供应商分支机构。我的回答是错误的。 – 2010-02-05 19:12:54

4

这种情况通常是使用Vendor Branches处理。

EDIT

还要考虑使用一个分布式的版本控制系统(MercurialBazaarGit)。我认为他们中的大多数也可以连接到Subversion版本库(对于Bazaar我敢肯定...),它们专门为这种情况而设计。

+0

我阅读过有关这些内容的文章,但不好的一部分是我的文件夹位于文件夹树的深处。我将不得不手动复制每个文件夹,对吧? – Mihai 2010-02-05 18:56:59

+0

基本上你有一个分支为原始图书馆。你从这个分支创建一个最初的副本到你的主干,并继续在那里工作。如果原始库中有更改,则将这些更改放入供应商分支(手动afaik),然后将这些更改合并回主干。它的位置变化没有太大的区别,原理总是一样的。 – MartinStettner 2010-02-05 19:20:53

+0

好吧,我想我会试试。尽管能够整合它们会很好。 我想坚持svn,因为我有一个仓库。 (我不是服务器管理员) – Mihai 2010-02-05 19:29:54