代码之家  ›  专栏  ›  技术社区  ›  Steve Dunn supercat

清理源代码树[已关闭]

  •  2
  • Steve Dunn supercat  · 技术社区  · 17 年前

    清除源代码树时,您删除的常见内容有哪些?例如:

    1. 删除临时/缓存文件,如ReSharper缓存文件
    2. 正在删除源代码管理文件/目录,如_svn和.svn

    另外,您通常对源代码树执行哪些操作?例如:

    1. 拉上拉链存档
    2. 通过电子邮件发送给感兴趣的各方

    我这么问是因为我一直在研究一种基于杰夫·阿特伍德的工具 CleanSourcesPlus .

    这个工具叫做 Tree Trim 并可于 http://code.google.com/p/treetrim/

    5 回复  |  直到 11 年前
        1
  •  3
  •   anon anon    17 年前

    要做1-3,我只需要做一个 来自颠覆。

        2
  •  0
  •   Dan McClain    17 年前

    使用TortoiseSVN的export命令将从源代码树中删除所有的_svn/.svn文件夹。我不知道这是否有帮助。

        3
  •  0
  •   Eoin Campbell    17 年前

    嗯,我们在乌龟SVN有一个排除政策,首先要阻止垃圾进入那里。

    Bin Bin Obj Obj~**.bak*.tmp*.suo*.user预编译Web

        4
  •  0
  •   Anton Gogolev    17 年前

    我使用MSBuild来 automate 从SVN回购、建筑和销售部导出来源的流程;把所有东西都拉上拉链。所以一切都归结为跑步 PrepareDownloads Release 两次-因为MSBuild的操作方式。

        5
  •  0
  •   Esko Luontola    17 年前

    如果我想整合当前的开发版本(假设没有持续集成系统已经在这么做),我说 mvn clean package 它将根据需要自动下载所有库依赖项,构建软件,运行所有测试,并在整洁的ZIP文件中组装relase工件。使用Maven配置自动构建过程可能需要几个小时(如果Maven对您来说是新的,则需要更多时间,如果您可以从其他项目中复制配置模板,则需要更少时间),但在这之后,它只是命令行上的一个命令。

    发布新版本时,我运行 mvn release:prepare 增加版本号并在源代码管理中标记发布,然后从源代码管理导出新标记并使用 mvn clean deploy 这将组装工件并将其上载到可通过web访问的存储库。