我已经习惯在我的一些家庭项目和工作项目中使用 git 来跟踪我在自己的文件夹中所做的更改。我想用它来跟踪我在 svn checkout 中对一组文件所做的更改。
我已经阅读过有关 git-svn 的内容,它似乎超出了我目前想要/需要的范围。
我认为我真正想做的(此时)就是使用 git 来跟踪一组文件/目录的更改,这些文件/目录只是“碰巧”成为 svn 签出。
我想我什至会在 git 中包含 .svn 目录(但不包括 svn 中的 .git 目录)。这个想法是,如果我切换回旧分支,我的结帐将与我上次离开时完全相同。
这对我来说似乎是一种直接的方法,是否有一些具体的原因这行不通?
我也做这个。我转一个svn
结账至独立机构git
同时回购。但是,我不包括.svn
目录,我认为你不应该。
我每天都在使用的实际优势:
git ls-files | grep file-im-looking-for
git grep something-im-looking-for
- 地方实验分支机构
与简单的 Subversion 结账相比,这些对我来说确实是巨大的好处。
为什么不首先使用 Git 而不使用 Subversion 呢?我无法控制存储库所有者,因此实际上别无选择。而且 git-svn 对于大型存储库来说太脆弱了。
最后我补充一下.gitignore
到 Subversion 存储库,并标记.git
文件夹被忽略。这对于我也做这种事情的同事来说很实用。我也有点指望其他开发人员在 Subversion 存储库中看到此类与 Git 相关的内容,我希望让他们感到好奇,并可能推动我将存储库迁移到 Git 的议程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)