我的团队正在与VSS合作,我们在管理版本方面遇到了困难:
我们想要对我们正在开发的项目进行"快照",因此我们可以继续努力,但是当我们需要时 - 我们可以获取快照的文件并为发布版本构建它们.(这叫做分支吗?)
或者,按日期获取所有项目文件也很棒.(这意味着我会在指定日期之前获得项目中每个文件的最后一个签到版本.)
有关于此的任何教程吗?我搜索了一下网,发现非常简单的howto's.
谢谢.
正如Cannonade写的那样,标签可能就是你想要的.但是,既然您在问题中明确提到了分支,那么您应该了解标签和分支之间的差异:
使用标签,您只需标记源安全数据库(存储库)中所有文件的当前状态.如果您创建了标签"V1.0",您现在可以随时轻松检索该状态并重建V1.0版本.
使用分支,可以创建存储库当前状态的副本.例如,如果您创建名为"1.0"的副本,则可以继续开发,例如向V2.0.如果您需要修复V1.0的错误,那么您可以在"1.0"分支上执行此操作.
因此,应该使用分支来并行处理项目的不同版本.然后应使用标签在分支上标记特殊版本(例如用于创建版本的版本).
最后一点:SourceSafe没有特定的"分支"命令.而是"共享"您的解决方案并选择"分享后分支"选项.您可以在MSDN中找到有关它的更多信息.
最后一点是:大约1.5年前我们停止使用SourceSafe并切换到subversion(开源和免费).看看颠覆或其他解决方案.我无法想象会回到SourceSafe.