2010-04-08 162 views
2

我正在使用github存儲我的PowerShell配置文件。我發現posh-vcs,我想在我的實際實施之上使用。我希望能夠將posh-vcs的更改合併到我目前的環境中。Git和多個存儲庫

什麼是最好的處理方法?只需要爲我的文件存儲一個存儲庫,並在另一個文件夾中有posh-vcs?或者這是叉子的適當使用?即分叉項目並添加我自己的文件,合適時從父項目合併?

回答

2

如果您有兩個存儲庫之間相似的結構,你可以嘗試grafts technique到:

  • 叉他的項目
  • 導入歷史到這個分叉回購

的分叉只有在你想回饋給外部回購時纔有意思。
如果沒有,你可以簡單地克隆外部回購,並通過移植文件導入你的歷史,改變回購(不與VCS後回購任何鏈接)


其他選項包括:

  • 考慮外部回購作爲回購的子樹(subtree merge strategy
  • 考慮外部回購作爲回購的子模塊(如果你需要從VCS後回購推/拉非常方便,WHI您可以管理您自己的回購)

請參閱問題on repo tranfers中的這兩個選項,此answer for more on submodules

+0

感謝您的回覆。我必須嘗試一下。這就是我認爲分叉的原因。但是我記得在某個地方讀書時,即使你無意合併回去也可以分手......但是,我認爲你上面的方法更有意義...... – 2010-04-09 19:26:14