Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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
SVN:递归加法_Svn - Fatal编程技术网

SVN:递归加法

SVN:递归加法,svn,Svn,我正在尝试从我的工作副本在SVN文件夹中添加新的项目文件。它询问一个选项“递归”,并显示一条消息“您确定要添加*多个项目吗?”。有人能告诉我这个“递归”选项的用途是什么吗?我是否应该在新添加项目文件时启用它 谢谢。简短版本:svn add*--force是您所需要的一切 长版本: 根据手册第页 通常,命令svn add*将跳过任何已经处于版本控制下的目录。但是,有时您可能希望在工作副本中添加每个未版本化的对象,包括隐藏在更深处的对象。传递--force选项将使svn add递归到版本化目录中:

我正在尝试从我的工作副本在SVN文件夹中添加新的项目文件。它询问一个选项“递归”,并显示一条消息“您确定要添加*多个项目吗?”。有人能告诉我这个“递归”选项的用途是什么吗?我是否应该在新添加项目文件时启用它


谢谢。

简短版本:svn add*--force是您所需要的一切

长版本: 根据手册第页

通常,命令svn add*将跳过任何已经处于版本控制下的目录。但是,有时您可能希望在工作副本中添加每个未版本化的对象,包括隐藏在更深处的对象。传递--force选项将使svn add递归到版本化目录中:

$ svn add * --force
A         foo.c
A         somedir/bar.c
A         otherdir/docs/baz.doc
svn add*--force
在添加zip文件时对我不起作用

相反,我必须
cd
到包含zip文件的目录,然后运行
svn add.

$ svn add .
A         .
A  (bin)  SOAPUI_TEST_1.zip
A  (bin)  SOAPUI_TEST_2.zip
A  (bin)  SOAPUI_TEST_3.zip
A  (bin)  SOAPUI_TEST_4.zip

我不得不使用我们的老朋友
查找
,如下所示:

cd root\u文件夹\u我希望\u签入

递归添加文件夹:

find-类型d-exec svn add{}\

检查状态(所有应显示为
A
):

svn状态

一些文件仍然显示状态为
,因此我也这样做了:

find-类型f-exec svn add{}\

现在
svn status
显示所有的都是
A
,所以现在:


svn提交-m'blah blah blah.

首先回答您的问题,您是否应该启用递归选项: 如果复制了包含多个文件和嵌套文件夹的文件夹结构,则需要递归添加

在命令行中,这应该适用于您:

svn add * --depth infinity
如果不起作用,可以尝试使用“-force”参数:

svn add * --force --depth infinity
或者,在ignore属性出现问题的某些情况下,您可能还需要使用“-no ignore”才能成功:

svn add * --force --no-ignore --depth infinity

对我来说,它只是处理了当前目录中的文件,所以我对
*/*
*/*/*
*/*/*/*
等做了同样的处理。。。它成功了。讨厌,但有效:)thanksIt不考虑忽略属性。它只在没有星号的情况下有效。例如,如果您尝试指定类似于*.c的值,则它将不起作用。(我只是添加了一个注释,我认为目标答案是正确的,应该被接受。)如果上述命令失败,请尝试向命令添加
--no auto props
,这将添加我忽略的所有文件,如编译输出。一定有更好的方法。。。