3

我的办公室有点挂在 SVN 上,我习惯了 git。然而我对此无能为力,只能适应。

我注意到 SVN 中有两个不同的概念:递归添加递归提交。真的有什么区别?使用 RapidSVN 我在我的 repo 上执行了递归添加,然后在提交对话框中我看到以下选项:

在此处输入图像描述

请注意默认情况下未选择的Recursive选项。没关系没有任何添加的文件等,这只是为了演示目的。这个递归提交递归添加有何不同?重点是什么?

PS:为什么要投反对票?我来自 git 背景,在 Git 中没有递归提交之类的东西。谷歌搜索一无所获。我真的很困惑这件事是如何运作的。

4

1 回答 1

3

命令行上的 svn commit 和 svn add 都有一个标志“--non-recursive”,这使得提交只能在当前目录上工作,而不是在下面的目录上。阅读这个 [1] 线程我假设这个复选框只使用这些标志。当复选框未选中时,使用 --non-recursive 标志 [2]。

让这个复选框默认关闭对我来说似乎很奇怪。

  1. http://tigris-scm.10930.n7.nabble.com/Issue-706-New-Cannot-commit-a-deleted-directory-td81162.html
  2. http://solitarygeek.com/linux/subversion-and-rapidsvn
于 2014-04-18T09:18:06.700 回答