使用TortoiseSVN添加时是否包含所有子目录?

使用TortoiseSVN添加时是否包含所有子目录?,svn,tortoisesvn,Svn,Tortoisesvn,在使用TortoiseSVN>add…上下文菜单时,如何强制TortoiseSVN始终添加新的子目录和文件夹?有时,除非我多次重复单击菜单命令,否则TortoiseSVN不会添加新的子目录或子目录中的文件。每次点击都会使TortoiseSVN包含下一级别的项目。不确定这是设置、错误还是用户错误 环境: 陆龟vn v1.9.1,构建26747-64位 Windows 8.1企业版64位 不要使用TSVN 1.9.(0 | 1),因为底层的Subversion 1.9会导致严重的bug 不要使用Ad

在使用
TortoiseSVN>add…
上下文菜单时,如何强制TortoiseSVN始终添加新的子目录和文件夹?有时,除非我多次重复单击菜单命令,否则TortoiseSVN不会添加新的子目录或子目录中的文件。每次点击都会使TortoiseSVN包含下一级别的项目。不确定这是设置、错误还是用户错误

环境:
陆龟vn v1.9.1,构建26747-64位
Windows 8.1企业版64位

  • 不要使用TSVN 1.9.(0 | 1),因为底层的Subversion 1.9会导致严重的bug
  • 不要使用
    Add
    命令(对于任何版本和用例),所有新的不被忽略的文件都会出现在提交对话框中,在该对话框中您可以快速轻松地进行选择
恢复:是的,这纯粹是用户错误

  • 不要使用TSVN 1.9.(0 | 1),因为底层的Subversion 1.9会导致严重的bug
  • 不要使用
    Add
    命令(对于任何版本和用例),所有新的不被忽略的文件都会出现在提交对话框中,在该对话框中您可以快速轻松地进行选择

恢复:是的,这纯粹是用户错误

不幸的是,对于您的OrtoiseSVN版本,这是不可能的,您必须使用命令行来完成。这很容易,你可以找到解决办法

下面是它的样子:

svn add * --force
但是,它并不关心被忽略的文件。如果您绝对需要添加除被忽略文件以外的所有文件,则可以使用以下linux命令:

svn st –ignore-externals | grep ^? | sed ‘s/\?/svn add/‘ | sh

我还没有在windows上发现这个把戏。或者,我建议改为使用git。

不幸的是,您的TortoiseSVN版本不可能做到这一点,您必须使用命令行。这很容易,你可以找到解决办法

下面是它的样子:

svn add * --force
但是,它并不关心被忽略的文件。如果您绝对需要添加除被忽略文件以外的所有文件,则可以使用以下linux命令:

svn st –ignore-externals | grep ^? | sed ‘s/\?/svn add/‘ | sh

我还没有在windows上发现这个把戏。或者,我建议改用git。

TortoiseSVN 1.9.2还可以。为什么我不使用Add命令呢?这比在提交对话框中滚动要容易得多。我一直在等待答案来解释如何操作,而不是说“不要使用此功能”。让我们继续谷歌搜索吧…在那里你可以快速轻松地选择5个文件,而不是我的20k文件。TortoiseSVN 1.9.2可以。我为什么不使用Add命令呢?这比在提交对话框中滚动要容易得多。我一直在等待答案来解释如何操作,而不是说“不要使用此功能”。让我们继续谷歌搜索吧…在那里你可以快速轻松地选择5个文件,而不是我的20k文件。