簡體   English   中英

在subversion和git中存儲存儲庫

[英]Storing a repository in subversion and git

我目前正在試圖說服我的公司從subversion遷移到git,有一件事情真的很有用,就是允許我同時在subversion和git中存儲一個存儲庫(然后我可以告訴他們它是多么容易是用git做的,他們花了一個小時試圖做顛覆)。 我想我可以把我的subversion存儲庫直接放到git中,但這似乎會在每個目錄中留下大量的.svn工件。 有誰知道是否有辦法避免這種情況?

使用git-svn可能是您目前最好的選擇 - 它是git和Subversion之間的雙向接口。 您創建一個基本上是Subversion工作副本的git存儲庫。 但有一些警告 - 您不應該克隆該存儲庫或從中推送/拉取存儲庫。 請參閱相關聯機幫助頁。

我建議你有一個試驗項目,你可以從Subversion切換到git,而不是試圖同時在同一個代碼上同時做Subversion和git。 我擔心使用git-svn作為踏腳石,因為讓它們進行互操作的任何問題都可能被用來破壞整個git的想法。

有關如何/為何從Subversion遷移到某些DVCS的評論很多。 這是我喜歡的一個:

http://joelonsoftware.com/items/2010/03/17.html

您可以將svn存儲庫導入git存儲庫並使用它,並隨時與subversion更改同步。 但是AFAIK你無法將git存儲庫的更改發送回subversion。

Github剛剛開始提供對git存儲庫的讀/寫訪問權限。 所以理論上你可以將一個svn存儲庫導入到github中的git存儲庫中,並繼續將其與svn工具一起使用。 它們還提供了在防火牆內使用的版本。

我討厭推薦它,但它可能是一個適合你的選項。 GitHub剛剛宣布了對Git Repositories的subversion客戶端支持

請記住,新技術帶來了新的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM