繁体   English   中英

SVN在导入期间忽略文件夹和文件

[英]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之外的tagsbranches目录。 --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

这应该在文件夹abc的项目前面显示A标记,表示将添加这些文件和文件夹。 configure.txtlog根本不应该是可见的,因为它们会被忽略。

现在您可以提交项目的第一个版本:

svn commit -m "Added first version of my project"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM