2014-03-27 112 views
3

我在Git存儲庫中有開源項目。在這個項目中,我使用了另一個開源項目的源代碼。該代碼存儲在Git存儲庫子文件夾中。我想添加SVN倉庫[僅對trunk有興趣]作爲分支,但僅限於特定的Git子文件夾。將SVN存儲庫中繼鏈接爲Git存儲庫子文件夾的分支

請注意,我已經修改了另一個項目的代碼,所以我不尋找簡單的1:1副本。當我決定這樣做時,我只想有一個選項可以將SVN的更改合併到我的Git存儲庫。我將不需要重新提交給SVN。

我發現How to use git-svn to checkout only trunk and not branches and tags?

但我不知道如何將它鏈接到只有子文件夾。

回答

0

看起來你想要實現供應商分支。例如,看到這個線程How do I import a third party lib into git?

+0

謝謝你(我可能是錯的子樹技術的情況下)與SVN回購回答。我寧願避免手動導入第三方源代碼更改。特別是因爲我想看看他們的提交,所以我可以挑選我感興趣的人。我可以使用git-svn創建分支嗎?我仍然不知道如何將它鏈接到子文件夾。 –

1
  • 轉換的子文件夾或包裝混帳回購成子模塊或子樹
  • 鏈接嵌套式回購使用Git SVN
+0

感謝您將我的注意力引向子模塊。無論如何,我在問如何使用SVN作爲分支。但它看起來不像子模塊可以解決這個問題。 –

+0

@MartinPrikryl - 我的Git知識比較薄弱,但是不是「遠程追蹤分支」的第二部分答案? –

+0

Git知識也比較薄弱。我相信你是對的。但分支不回答子文件夾部分。或者至少我不知道如何結合這些概念。 –

相關問題