我正在使用 git-svn,并且 svn 存储库中有 IDE 项目文件。每次我启动 IDE 时,它都会稍微修改项目文件,并在状态显示中将它们标记为已更改。然后,如果我尝试执行 git svn rebase 来更新我的工作树以获取来自 svn 的最新更改,它会失败,因为我对项目文件进行了本地修改并且我必须存储更改。我怎样才能简化我的工作流程,这样我就不必每次我没有真正修改任何东西时都存储/存储应用程序?
问问题
293 次
3 回答
2
创建一个简单的 git 别名,它可以满足您的需求(未经测试):
[alias]
safe-svn-rebase = "git stash 'preparing to rebase'; git svn rebase; git stash pop"
于 2009-06-11T07:07:49.643 回答
1
您使用的是哪个 IDE?例如,在 Visual Studio 中,源代码管理可以忽略 .suo 和 .csproj.user 文件,而不会让您感到头疼。.csproj 文件主要会在您添加或删除项目时发生变化,所以这应该没问题。
于 2009-06-10T08:48:49.863 回答
0
有些文件最好不要添加到源代码管理中。这是用户特定的东西,也经常是解决方案文件。项目文件没问题。
于 2009-06-10T08:52:31.073 回答