如何使用git-svn处理IDE项目文件

时间:2009-06-10 08:43:26

标签: git git-svn

我正在使用git-svn,svn存储库中有IDE项目文件。每次我启动IDE时,它会稍微修改项目文件,并在状态显示中标记为已更改。然后,如果我尝试做一个git svn rebase来更新我的工作树以从svn获得最新的更改它失败,因为我对项目文件进行了本地修改,我必须隐藏更改。我怎样才能简化我的工作流程,这样每次我没有真正修改任何内容时我都不需要存储/存储?

3 个答案:

答案 0 :(得分:2)

创建一个简单的git别名,它可以满足您的需求(未经测试):

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

答案 1 :(得分:1)

您使用的是哪个IDE?例如,对于Visual Studio,有.suo和.csproj.user文件可以被源代码控制忽略,而不会让您头疼。添加或删除项目时,.csproj文件将主要更改,因此这应该没问题。

答案 2 :(得分:0)

某些文件最好不要添加到源代码管理中。这是用户特定的东西,也经常是解决方案文件。项目文件没问题。