2009-08-10 35 views
0

我最近有機會將一個Git託管項目的依賴添加到Subversion託管的項目中。在向父項目的打包腳本添加對特定git:externals 屬性的支持以管理此依賴關係之後,我發現有人可能在以前找到了這樣的屬性,並且如果項目的開發人員不必須分別執行其Git檢出/更新。 :-)在Subversion中使用「Git externals」?

不幸的是,我的谷歌搜索還沒有找到這樣一個工具,如果它存在。有沒有人聽說過這樣的事情?一個基於存儲在存儲庫中的元數據的Subversion客戶端可以執行非Subversion檢出?據我所知,通常沒有像「post-checkout hook」這樣的東西,我懷疑這會讓這個不重要的東西在沒有定製的Subversion客戶端的情況下實現,所以我仍然希望這樣的工具已經存在。我們主要在Windows上使用TortoiseSVN作爲客戶端,但歡迎任何工具/平臺的建議。

+0

只有我以爲是使用git-svn將git依賴關係拉入你自己的svn倉庫,然後爲它添加一個標準svn外部。 – Amber 2009-08-10 19:34:15

+0

我有同樣的想法,但最終我認爲我寧願繼續單獨管理Git簽出以維護自己的Git項目鏡像。 – 2009-08-10 19:39:30

回答

0

不知道它是如何工作的,但我今天就完成了所有工作。我安裝了TortoiseSVN和TortoiseGit,並且可以在我的SVN回購庫中設置一個外部參考,用於GitHub回購。不幸的是,我不能從外部回購合併,但至少我只需要對我的工作副本進行一次更新,並且我應該很容易地注意到是否有從GitHub更新的更改。

+0

我不會推薦這個解決方案。使用git-svn你至少有一些設計可以做到這一點的東西,你現在看來對我來說只是偶然的。對? – iwein 2012-10-21 07:28:03