2015-04-07 60 views
0

我想僅將TFS存儲庫中的數據子集提交到Subversion存儲庫。使用git-tf,git-svn將部分TFS轉換爲Subversion

到目前爲止,

在發展,有四個克隆文件夾(DEV,DEV-A,DEV-B,PROD-Branch),其中只有兩個應該使它成爲Subversion(DEV和PROD-分支)。

  • 我初始化了SVN和獲取它:

    混帳svn的初始化https://subversion.com/svn/TeamA/ 混帳SVN取

  • 我已重訂它:

    git的變基--onto混帳svn的hash_number_here主

我最初想把參數傳遞給dcommit通信並且,不過看了文檔,似乎沒有這個參數(想想svn ci和提交的路徑)

git分支只顯示一個分支,* master

我可以簡單地從開發中刪除不需要的文件夾嗎?

我也發現了這一點: https://stackoverflow.com/a/26453458/503246

熟悉SVN和Hg,沒有那麼多使用Git。

編輯#1

如何犯下的一切到一個臨時SVN回購,並過濾掉我不想要,轉儲和導入到最終目的地文件夾?

編輯#2

我用svndumpsanitizer篩選轉儲文件導入和所產生的進口並沒有表現出任何錯誤。但是,代碼現在不能正確編譯,缺少在此過程中可能被燒燬的文件。

+0

我會更感興趣的是解決原因! –

回答

0

我最終什麼事做,一旦它被重訂到本地臨時庫:

  • 初始化並提取到一個臨時的本地存儲庫臨時存儲庫的
  • 出口轉儲
  • 過濾掉需要使用的文件夾svndumpsanitizer
  • 導入目標庫