首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Visual Basic 6中使用Subversion

在Visual Basic 6中使用Subversion
EN

Stack Overflow用户
提问于 2008-08-23 22:46:06
回答 7查看 16.1K关注 0票数 20

我的团队很快就会从Visual SourceSafe迁移到Subversion,同时在Visual basic6.0中开发/支持一个遗留项目,所以我有几个问题:

  • 在Visual Studio6中集成Subversion IDE最好的工具是什么?(或者,在Visual basic6.0中使用Subversion的最佳实践是否值得trouble...)
  • Are参考?(要忽略的文件类型等)
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-08-23 23:33:47

我同意Windows Explorer中的Tortoise SVN是在VB6中使用SVN的最佳方式。

迁移到SVN的最大变化是“签出”和“签入”并不完全等同于“更新”和“提交”。。。因此,任何集成开发环境与VB6的集成都是有限的,因为VB6支持MSSCCI,一种检出/检入机制。我曾经在Visual Studio2003中使用过TamTam SVN (http://www.daveswebsite.com/software/tamtamsvn/index.shtml),但后来停了下来,因为我发现它有局限性。合并/分支/责备等都是非常强大的特性,这些特性在TamTam中是没有的。底格里斯也有http://svnvb6.tigris.org/,但我还没试过。

同样,尽管您很有可能使用集成开发环境来使用VB6,但我不建议您这样做,因为迁移到SVN的最大优点就是打破了签入/签出的源代码安全哲学。

票数 16
EN

Stack Overflow用户

发布于 2008-08-24 01:15:53

由于Subversion使用更新/编辑/提交周期(而不是签入/签出),因此需要特别注意二进制文件。VB6中的大多数表单都由两个文件组成: MyForm.frm和MyForm.frx。*.frx文件是二进制文件,因此无法合并。

鉴于此,我会将Subversion设置为要求对.frx文件进行“锁定”。这意味着一次只能有一个人检出文件。通过这样做,您将强制一次只有一个开发人员可以修改这些文件,并且始终可以清楚地知道此人当前是谁。如果你不这样做,你就会给自己带来一些令人头疼的问题。

票数 12
EN

Stack Overflow用户

发布于 2008-08-24 15:00:51

根据您在这些遗留项目上的计划,我会考虑不切换。

我真的建议你改用SVN。我知道有几个项目因为VSS数据库损坏而丢失了源代码。

我认为有一些工具可以执行从SourceSafe到SVN的迁移。(没错--在谷歌上快速搜索一下就证实了这一点。)这样你就不会丢失修订历史。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档