【问题标题】:Visual Studio 2008 publishing .svn folders [duplicate]Visual Studio 2008 发布 .svn 文件夹 [重复]
【发布时间】:2009-09-27 13:57:53
【问题描述】:

有谁知道在发布 web 项目时如何防止 VS 复制与 subversion 关联的 .svn 文件夹?

我正在使用 Tortoise SVN 和 Ankh svn VS 插件。

谢谢

【问题讨论】:

    标签: visual-studio tortoisesvn ankhsvn


    【解决方案1】:

    我必须说我从来没有遇到过这个问题,当您点击发布时 - 您是否选中了仅复制运行应用程序所需的文件的选项? (还有第三个选项可以复制项目文件夹中的所有内容,这不是很有用)

    (取消选中 .svn 文件夹上的隐藏选项,然后选中 Show all files in VS 并且它们会显示出来,但是由于您一开始看不到它们,因此由于某些奇怪的原因它们不应该成为项目的一部分无论如何)

    【讨论】:

    • 作为说明,如果需要发布的文件没有发布,请检查它们是否包含在项目中,并在文件属性中标记为“内容”的构建操作.
    【解决方案2】:

    右键单击 .svn 文件夹并点击“从项目中排除”。

    【讨论】:

    • .svn 文件夹在 VS 中不可见
    • VS 不应复制尚未添加到项目中的内容。可能值得在 .svn 目录上取消设置 invis 位,添加,然后手动排除它们。
    【解决方案3】:

    我似乎已经解决了这个问题,但我不知道它为什么会起作用。

    我只是从 bin 文件夹中删除了 .svn 文件夹,现在它忽略了所有 .svn 文件夹。

    很奇怪。

    【讨论】:

    • 删除 .svn 文件夹只是暂时的,下次更新时需要执行 svn update --force 来修复工作副本。
    • 不干扰版本控制实践,但让 bin 文件夹受版本控制似乎是个问题 - 一开始就不应该签入? (如果不是,并且由于某种原因在工作副本中有一个杂散的 .svn 文件夹 - 删除它会修复它)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-03
    • 2010-10-05
    • 1970-01-01
    • 1970-01-01
    • 2020-09-20
    • 1970-01-01
    相关资源
    最近更新 更多