如何设置svn不提交git文件夹
-
要设置SVN不提交Git文件夹,可以采取以下步骤:
1. 首先,创建一个SVN忽略列表。在SVN的根目录下创建一个名为”.svnignore”的文本文件。
2. 打开”.svnignore”文件,并添加Git文件夹的路径或文件名,每个路径或文件名占用一行。例如:
“`
.git
.gitignore
“`3. 保存并关闭”.svnignore”文件。
4. 在SVN的根目录下运行以下命令,将”.svnignore”文件应用到SVN配置中:
“`
svn propset svn:ignore -R -F .svnignore .
“`这将递归地将”.svnignore”文件中列出的路径或文件名设置为SVN属性”svn:ignore”。
5. 最后,提交SVN更改,以便忽略Git文件夹:
“`
svn commit -m “Ignore Git folders/files”
“`这样,SVN将不会提交或跟踪.git文件夹及其内部文件。
需要注意的是,以上步骤只会忽略Git文件夹及其内部文件的提交,如果Git文件夹已经被添加到SVN仓库中,它们仍然会被保留在SVN的历史记录中。如果想要彻底从SVN中移除Git文件夹,可以使用SVN的删除命令:
“`
svn delete –keep-local GitFolder
“`将”GitFolder”替换为实际的Git文件夹路径。
以上是设置SVN不提交Git文件夹的方法,通过将Git文件夹添加到SVN忽略列表中,可以确保SVN在提交时不包括这些文件夹。
2年前 -
要设置svn不提交git文件夹,可以按照以下步骤进行操作:
1. 创建svn:ignore属性:在SVN仓库中的目标文件夹上使用svn:ignore属性来排除git文件夹。打开项目目录,右键点击目标文件夹,选择“TortoiseSVN -> Properties”,在“Properties”对话框中点击“New”按钮,在“Property”字段中输入“svn:ignore”,在“Value”字段中输入“git/”,然后点击“OK”按钮保存更改。
2. 更新工作副本:在本地工作副本中使用svn update命令来更新文件并使更改生效。可以使用命令行或者TortoiseSVN等图形用户界面工具执行svn update操作。
3. 验证更改:在工作副本中验证更改是否生效。你将看到git文件夹不再显示在提交列表中。
4. 添加.gitignore文件:在git文件夹中添加一个.gitignore文件来排除不需要提交的文件或文件夹。打开git文件夹,在其中创建一个名为.gitignore的文件,然后在其中添加需要排除的文件或文件夹的规则。比如,可以使用以下规则来排除.git文件夹:
“`
.git/
“`5. 提交更改:通过git命令或者使用图形用户界面工具来提交更改。使用git add命令将.gitignore文件添加到git索引中,然后使用git commit命令提交更改。
总结:
通过设置svn的svn:ignore属性来排除git文件夹,可以防止git文件夹被提交到svn仓库中。同时,在git文件夹中添加.gitignore文件来排除不需要提交的文件或文件夹。这样可以有效地将svn和git文件夹分开,避免混淆和冲突。
2年前 -
在使用SVN(Subversion)版本控制系统时,有时候我们不希望将Git文件夹提交到SVN仓库中。这可以通过设置svn:ignore属性来实现。下面是详细的操作流程:
1. 进入你的SVN工作副本所在的目录。
2. 找到你想要忽略的Git文件夹。假设该文件夹的路径是:/path/to/svn-workspace/git-folder。
3. 执行以下命令来设置svn:ignore属性:
“`
svn propset svn:ignore git-folder .
“`
这里的”.”表示当前目录。4. 更新工作副本:
“`
svn update
“`5. 确认Git文件夹已经被忽略:
“`
svn status
“`
如果Git文件夹显示为“?”,则表示它已被忽略。需要注意的是,上述操作只会在本地设置svn:ignore属性,不会影响到SVN仓库的其他用户。如果其他用户也希望忽略该Git文件夹,他们需要在自己的工作副本中执行相同的操作。
此外,如果你已经将Git文件夹提交到SVN仓库中,并且希望撤销该提交,可以按照以下步骤进行操作:
1. 进入你的SVN工作副本所在的目录。
2. 执行以下命令来撤销提交:
“`
svn revert -R git-folder
“`3. 更新工作副本:
“`
svn update
“`4. 确认Git文件夹已被移除:
“`
svn status
“`
如果Git文件夹不再显示为“A”或“M”,则表示它已被移除。通过上述方法,你可以设置SVN不提交Git文件夹,或者将已提交的Git文件夹从SVN仓库中移除。这样可以保持SVN仓库的整洁,同时也能避免不必要的冲突和混淆。
2年前