我想创建一个新的存储库,但不想包含带缓存文件的文件夹等。我尝试了所有内容,但它不断提交所有文件和文件夹。在我的项目概述中,SVN将文件夹标记为“已忽略”,在进行初始导入时,取消选中提交忽略文件/文件夹的框。
答案 0 :(得分:1)
从PHPStorm网站上的版本控制有助于我找不到“提交忽略的文件/文件夹的方框”这一事实判断
听起来像是:
问题是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添加它们并提交。