用于 SVN 的 Oneliner 在未版本控制的子文件夹中添加文件
Oneliner for SVN adding files inside unversioned subfolders
我有一些要添加到 svn 的文件,这些文件位于许多嵌套的子文件夹中。所有子文件夹树仍未版本化。
假设我想在子文件夹内对 file1 和 file2(但不是文件 3)进行版本控制,而在子文件夹(即 file0)内没有其他文件。
当前文件系统如下
trunk
|--subfolder
|--file0
|--subsubfolder
|--file1
|--file2
|--file3
主干有版本控制,子文件夹和子子文件夹没有版本控制。
svn add /subfolder/subsubfolder/file1
给予
svn: warning: W155010: The node 'trunk/subfolder/subsubfolder' was not found.
svn: E200009: Could not add all targets because some targets don't exist
svn: E200009: Illegal target for the requested operation
我想知道是否有一个快速的、可能是一行的命令来添加这些文件,而不是一路添加所有子文件夹(不添加它们的内容),然后最后添加文件。
使用--parents
选项。这是一个例子:
svn add --parents /subfolder/subsubfolder/file1
我有一些要添加到 svn 的文件,这些文件位于许多嵌套的子文件夹中。所有子文件夹树仍未版本化。 假设我想在子文件夹内对 file1 和 file2(但不是文件 3)进行版本控制,而在子文件夹(即 file0)内没有其他文件。 当前文件系统如下
trunk
|--subfolder
|--file0
|--subsubfolder
|--file1
|--file2
|--file3
主干有版本控制,子文件夹和子子文件夹没有版本控制。
svn add /subfolder/subsubfolder/file1
给予
svn: warning: W155010: The node 'trunk/subfolder/subsubfolder' was not found.
svn: E200009: Could not add all targets because some targets don't exist
svn: E200009: Illegal target for the requested operation
我想知道是否有一个快速的、可能是一行的命令来添加这些文件,而不是一路添加所有子文件夹(不添加它们的内容),然后最后添加文件。
使用--parents
选项。这是一个例子:
svn add --parents /subfolder/subsubfolder/file1