2009-06-10 58 views
2

我正在使用git-svn,並且svn存儲庫中有IDE項目文件。每次啓動IDE時,它都會修改項目文件並在狀態顯示中將其標記爲已更改。然後,如果我嘗試執行git svn rebase更新我的工作樹以從svn中獲取最新更改,它將失敗,因爲我對項目文件進行了本地修改,並且必須存儲更改。我該如何緩解我的工作流程,這樣我就不必每次都沒有真正修改任何東西時隱藏/隱藏應用程序?如何使用git-svn處理IDE項目文件

回答

2

創建一個簡單的git的別名,這你想要做什麼(未經測試):

[alias] 
    safe-svn-rebase = "git stash 'preparing to rebase'; git svn rebase; git stash pop" 
+0

這似乎是最好的解決辦法 – JtR 2009-06-11 18:11:12

1

您正在使用哪個IDE?例如,在Visual Studio中,可以通過源代碼管理忽略.suo和.csproj.user文件,而不會引起任何麻煩。當您添加或刪除項目時,.csproj文件將主要發生更改,因此應該可以。

0

有一些文件可能不是添加到源代碼控制的好主意。這是用戶特定的東西,也經常是解決方案文件。項目文件沒問題。