如何设置svn不提交git文件夹

fiy 其他 478

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要设置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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要设置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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在使用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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部