我想创建一个新的存储库,但不想包含带有缓存文件等的文件夹。我尝试了一切,但它一直在提交所有文件和文件夹。在我的项目概述中,文件夹被标记为 SVN 的“忽略”,在进行初始导入时,我取消选中提交忽略文件/文件夹的框。
问问题
4028 次
1 回答
1
从 PHPStorm 网站版本控制帮助的事实来看,我找不到“提交忽略文件/文件夹的框”的提及
听起来你是:
- 将文件/目录的负载设置为忽略
- 开始提交但是
- 在提交中不包括 .svnignore
- 发现你的忽略被忽略。
问题是 svn 将要忽略的内容的详细信息存储在一个名为的文件.svnignore
中,如果您希望您的忽略对所有用户持久且通用,则必须自行提交。
更新
我认为最适合您的用例的过程如下(对不起,如果我教奶奶吸蛋),假设您的裸存储库已经存在并且具有如下标准结构:
URL/trunk
URL/tags
URL/branches
这是使用命令行工具的一般过程,但可以进行调整:
mkdir a_new_directory
svn co URL/trunk a_new_directory
cd a_new_directory
将项目的目录结构复制到此处,包括您要忽略的目录结构(没有文件,只有目录)。在文本文件中列出您想忽略的所有目录的相对路径,每行一个,如果您没有窗口,则每个目录都带有正斜杠,并且都以正斜杠结尾:
svn propset svn:ignore -F the_text_file.txt
如果您有一些您想普遍忽略的文件类型,例如 .bat 和 .obj 文件:
svn proprev svn:ignore -R *.bat
svn proprev svn:ignore -R *.obj
我个人将带有每个目录描述的 dir_info.txt 文件放入该目录并添加它们。
svn 添加所有目录(和 dir_info.txt 文件),然后提交。
然后将您的文件添加到目录中,svn add 它们并提交。
于 2013-08-19T05:06:52.057 回答