【问题标题】:Prevent all files of a directory from being uploaded to svn repository防止一个目录的所有文件上传到svn仓库
【发布时间】:2013-02-16 15:38:15
【问题描述】:

我刚刚在 Visual Studio 2012 中安装了 AnkhSVN 插件,并在 assembla 上创建了一个免费存储库。

我会成功地将一个项目添加到我的 subversion 存储库中。
但我希望一些目录不要上传到存储库,例如我的 Elmah 日志(即在 xml 中)和我存储数据的目录。

我尝试添加具有以下详细信息的颠覆属性(右键单击 -> 颠覆 -> 颠覆属性然后添加)

Property Name: svn:ignore  
Pattern: *

但是这些文件夹中的所有新文件或更改的文件都会在提交时更新到存储库。

请帮助我如何防止目录的所有文件完全上传到svn存储库..??

【问题讨论】:

    标签: visual-studio svn ankhsvn


    【解决方案1】:

    如果文件已经在版本控制下,添加svn:ignore 将无济于事。看到这个FAQ关于这个主题。

    如果您想忽略目录中的所有文件,请在父目录中添加svn:ignore 作为子目录的名称。如果是针对特定文件或模式,请按名称为该文件添加 svn:ignore,或使用 glob(如所有 .log 文件的 *.log)。

    对于您想要从提交中删除的现在处于版本控制之下的那些,您需要将它们从 Subversion 中删除,然后添加 svn:ignore 属性。

    【讨论】:

    • 你能详细描述一下吗..?假设我在项目的根目录中有abc 目录,并且我不想添加在此目录中创建或修改的任何新文件以从现在上传到存储库..??我正在使用 AnkhSVN
    • 在rood目录下添加svn:ignore,内容为abc,不要签入abc文件夹。如果它已经在 svn 中,请删除它。 svnbook.org 是你的朋友。
    • 一旦你这样做了,你也可以在未添加的文件上右键单击->subversion->ignore->*。
    猜你喜欢
    • 2022-11-27
    • 1970-01-01
    • 2011-06-11
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多