我必须为明天开发者开展一些迁移培训,他们只使用过VSS。自从我以任何身份使用VSS已经很长时间了,我担心我会错过很多明显的东西。我想要的是你想要转移到VSS时想知道的事情列表。如果你的任务是培训某人作为SVN的新用户,你会提到什么?针对SourceSafe用户的Subversion
回答
Subversion for VSS Users是一个很好的比较什么SVN在VSS
其中一个最大的区别是,通过颠覆使用的拷贝 - 修改 - 合并模型和Visual SourceSafe中使用的锁定 - 修改 - 解锁模型之间。
的Subverson本书有pretty decent overview of the comparison,每个的一些评价。
最后一次见到VSS它被运与VC6.0,所以我不知道它是怎么样子,但今天我震惊关于我曾经有过我的本地的源文件副本,并修改任何内容,我不得不先检查一下。在SVN中,您始终检查所有源,或者根本没有任何源。我认为值得一提。
最关键的一点是,很多VSSers用来检查出文件,同时修改它,它保持锁定,通常VSS集成使得此文件为只读。很明显,这与SVN只是编辑,提交和可能合并的方法不同。
VSSer将不熟悉的术语如分支和主干,这样的功能是由VSS处理不当。
SVN不会执行链接文件,这是许多VSS可能用于的功能。这就是在VSS级别多个“项目”(读取文件夹)可能包含相同的文件。从其中一个项目中检出文件将从所有项目中检出并在全部更新中进行检查。如果这是在使用一个替代需要找到
SVN本身并不做影子文件夹。这是一个包含项目当前状态的文件夹,就像有人刚刚执行了获取最新版本一样。当执行签入时,影子文件夹也会更新。
你可以(AB)使用'的svn不同:externals`到烧毛文件/文件夹链接到仓库内的多个位置。我发现的主要警告是,如果您更改普通文件和链接文件并使用Tortise/AhnkSVN同时检查它们,它们最终会分成两个签入(从未尝试使用CLI来查看是否发生了同样的情况)。 – 2012-09-19 17:39:01
- 1. 并行使用Subversion和Visual SourceSafe?
- 2. Visual SourceSafe对账
- 3. 模拟Visual SourceSafe中的其他用户
- 4. TFS用户的Git或Subversion
- 5. 针对特定用户
- 6. 针对不同的客户
- 7. 针对用户textarea输入的保护
- 8. 针对特定用户的Azure下载
- 9. 针对多个用户的Python缓存
- 10. 针对android用户的API集成
- 11. Subversion询问不正确的用户
- 12. CruiseControl的SourceSafe的块
- 13. vsFTPd:针对虚拟用户的每用户IP过滤
- 14. 如何查看用户签入Visual SourceSafe的所有文件?
- 15. Laravel 5 - 针对特定用户角色
- 16. 仅针对新用户触发
- 17. 针对不同用户类型
- 18. 用户名,而不是针对
- 19. 使用PHP Subversion API控制SVN用户?
- 20. 如何对URL使用subversion的propset?
- 21. Visual SourceSafe设置
- 22. Sourcesafe搜索
- 23. SourceSafe CRC计算
- 24. 针对不同用户的Outlook创建任务帐户
- 25. OmniAuth:针对同一用户的多个帐户进行防护
- 26. 针对Active Directory验证ASP.NET用户:谁管理用户和组?
- 27. “添加用户”选项不针对特定用户显示
- 28. 仅针对所有用户或当前用户安装Python吗?
- 29. [SVN]:使用两个Subversion客户端
- 30. 挂钩使Subversion只读特定用户
谢谢,这看起来非常有用 – 2009-06-04 20:49:20