Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有什么理由我可以';我不只是用git跟踪svn签出的更改吗?_Git_Svn - Fatal编程技术网

有什么理由我可以';我不只是用git跟踪svn签出的更改吗?

有什么理由我可以';我不只是用git跟踪svn签出的更改吗?,git,svn,Git,Svn,我已经习惯在我的一些家庭项目和工作项目中使用git来跟踪我在自己的文件夹中所做的更改。我想用它来跟踪我在svn签出中对一组文件所做的更改 我已经读过git svn的相关文章,现在看来它比我想要/需要的要多 我想我现在真正想做的就是使用git跟踪对一组文件/目录的更改,这些文件/目录恰好是svn签出 我想我甚至会在git中包含.svn目录(但在svn中不包含.git目录)。这个想法是,如果我切换回一个旧的分支机构,我的结帐将与上次离开时完全相同 对我来说,这似乎是一种狭隘的前进方式,是否有一些具体

我已经习惯在我的一些家庭项目和工作项目中使用git来跟踪我在自己的文件夹中所做的更改。我想用它来跟踪我在svn签出中对一组文件所做的更改

我已经读过git svn的相关文章,现在看来它比我想要/需要的要多

我想我现在真正想做的就是使用git跟踪对一组文件/目录的更改,这些文件/目录恰好是svn签出

我想我甚至会在git中包含.svn目录(但在svn中不包含.git目录)。这个想法是,如果我切换回一个旧的分支机构,我的结帐将与上次离开时完全相同


对我来说,这似乎是一种狭隘的前进方式,是否有一些具体的原因不起作用

我也这样做。我同时将
svn
结账转为独立的
git
repo。但是,我不包括
.svn
目录,我认为您不应该这样做

我每天使用的实际优势:

  • git ls文件|我正在查找grep文件
  • git grep我要找的东西
  • 地方实验部门
与简单的Subversion签出相比,这些对我来说真的是很大的好处

为什么不在没有Subversion的情况下首先使用Git呢?我无法控制存储库所有者,因此没有选择的余地。git svn对于大型存储库来说太脆弱了


最后,我将
.gitinore
添加到Subversion存储库中,并将
.git
文件夹标记为已忽略。这对我的同事来说是很实际的,他们也做这种事情。我也有点指望其他开发人员在Subversion存储库中看到与Git相关的东西,我希望让他们好奇,并可能推动我将repo迁移到Git的日程。

我已经跟踪了大量非常活跃的SVN存储库(如果你绝对需要知道的话),很长时间了,一点也不麻烦。不过,我并没有做任何推动更改的事情,只是用git打包了我的(次要)补丁,以报告他们的bug跟踪器。唯一的问题是最初的克隆花了一天多的时间,IIRC。但不久前他们迁移到git