如何将没有版本控制的文件夹添加到特定的SVN位置?我经常开始编写代码,只有在我有几个包含代码文件的文件夹之后才将其添加到SVN.
我通常做的是:
qbo*_*lec 122
假设我在目录中有代码~/local_dir/myNewApp,我想把它放在' https://svn.host/existing_path/myNewApp '下(虽然能够忽略一些二进制文件,供应商库等).
svn mkdir https://svn.host/existing_path/myNewAppcd ~/local_dirsvn co https://svn.host/existing_path/myNewApp.如果您的文件夹在本地具有与存储库中不同的名称,则必须将其指定为附加参数.svn st现在将显示所有文件?,这意味着它们当前不受版本控制svn add对要添加到存储库的文件执行操作,并添加其他文件svn:ignore.您可能会发现一些有用的选项svn help add,例如--parents或者--depth empty,当你想选择添加只有一些文件/文件夹.svn cipmo*_*mod 55
如果我正确理解了您的用例,我建议尝试使用svn add将新文件夹置于版本下,请参阅此处.以下将在版本控制下递归添加带有文件的新文件夹(如果您在有效的工作副本中):
svn add new_folder
svn commit -m "Add New folder to the project"
Run Code Online (Sandbox Code Playgroud)
如果您不在工作副本中,请使用svn checkout创建它,在那里复制new_folder并执行上述步骤.
要么
试试svn import,看这里 ; 以下将创建一个新文件夹并将文件上传到存储库:
svn import -m "Import new folder to the project" new_folder \
http://SVN_REPO/repos/trunk/new_folder
Run Code Online (Sandbox Code Playgroud)
另请注意:
导入数据后,请注意原始树不受版本控制.要开始工作,您仍然需要svn checkout树的新工作副本
我不使用命令.您应该可以使用GUI执行此操作:
Visual Studio\Projects\{your project}文件夹.选择确定.| 归档时间: |
|
| 查看次数: |
184755 次 |
| 最近记录: |