[英]SVN ignore folder and files during import
我需要在命令行模式下使用SVN。 我正在使用的颠覆是1.6。
我有这个项目第一次进行版本控制:
/myproj/a/fileA.txt
/myproj/b/fileB.txt
/myproj/c/fileC.txt
/myproj/log/fileLOG1.txt
/myproj/log/fileLOG2.txt
/myproj/configure.txt
我想导入项目,但我想排除目录日志 (包含所有包含的文件)和配置文件。 如何排除所有目录内容和文件,只导入文件夹a,b,c中的文件?
谢谢
假设您已经在某个偏远的地方设置了Subversion存储库,您可以......
首先在存储库中创建一个新文件夹。 您可以通过URL指定文件夹来直接执行此操作:
svn mkdir --parents https://your.svn.server/folder/myproj/trunk
创建一个trunk
目录是个好主意,所以你可以正确设置项目,以后可以创建除trunk
之外的tags
和branches
目录。 --parents
告诉Subversion在必要时创建中间目录。
然后切换到您的项目文件夹并检查这个新的trunk文件夹:
cd myproj
svn co https://your.svn.server/folder/myproj/trunk .
在版本控制下添加您想要的所有文件夹:
svn add a b c
并忽略您不希望受版本控制的文件和文件夹。 这样他们就不会再显示为本地更改了。
svn propedit svn:ignore .
这将打开一个编辑器(这取决于你如何配置Subversion)。 每行包含一个要忽略的项目:
configure.txt
log
然后保存并退出编辑器。 现在检查本地工作副本的状态:
svn status
这应该在文件夹a
, b
和c
的项目前面显示A
标记,表示将添加这些文件和文件夹。 configure.txt
和log
根本不应该是可见的,因为它们会被忽略。
现在您可以提交项目的第一个版本:
svn commit -m "Added first version of my project"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.