svn - 如何在 subversion 中处理解决方案/版本控制

标签 svn ankhsvn

我们正在使用 ankhsvn 来检查我们的 .net 代码,但是我有两个设置问题需要解决。

1\我认为拥有像 svn 这样的工具的一个关键原因是您可以回滚到代码库的早期版本。如果开发人员只是 checkin 代码,那么如何从 Subversion 中获得 1.1 版(比如当前的生产版本)?

2\在VS中你有解决方案的概念,许多解决方案可能使用同一个项目。我如何确保当开发人员 checkout 解决方案时,他们获得了属于该解决方案的项目的适当版本?

最佳答案

  • 你需要了解标签。这个想法是,当您到达发布 X 的时间点时,您将在您的 Subversion 存储库中创建一个只读的/tag/release_X。你继续在/trunk 或/branch 上工作;如果你需要/tag/release_X,你只需检查一下。
  • 我不知道“解决方案”是什么概念。如果你的意思是你有一个共享项目,它变成了一个 JAR 或 WAR 或 DLL 或几个项目使用的程序集,你可以检入工件,让其他项目像任何其他 3rd 方 JAR 一样简单地 check out 它。

  • 我建议阅读 SVN Red Bean书。

    关于svn - 如何在 subversion 中处理解决方案/版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2429542/

    相关文章:

    svn - AnkhSVN 提交非常慢

    svn - 我可以将 GIT 存储库与 SVN 客户端一起使用吗?

    visual-studio - 使用 AnkhSVN 更新完成后保持更新窗口打开

    svn - Subversion,如果结帐失败/挂起,则启用重试

    合并和提交后的 SVN 错误

    visual-studio-2008 - VS2008 和 AnkhSVN : Any way to get the "Show Changes" to ignore whitespace?

    visual-studio - 有 VisualSVN 的免费替代品吗?

    svn - 更新后出现不寻常的 Subversion 文件夹

    SVN与外部通用代码

    svn - 是否可以重命名 svn 标签