我是一名开发人员,在过去 2 年中使用 TFS 2010 处理从源代码控制到工作项、合并、分支、搁置集、门控签入、离场签入和签出的所有事情。我对所有这些都非常熟悉和舒适。
现在我必须在 Tortoise SVN 上进行项目。我之前没有使用 SVN 的经验。我已经搜索了所有 SVN 和 TFS-2010 的类似命令,但除了成本和特性比较以在两者之间进行选择外,没有找到合适的文章。
任何人都可以分享类似于 TFS 的 SVN 技术术语/命令吗?
我是一名开发人员,在过去 2 年中使用 TFS 2010 处理从源代码控制到工作项、合并、分支、搁置集、门控签入、离场签入和签出的所有事情。我对所有这些都非常熟悉和舒适。
现在我必须在 Tortoise SVN 上进行项目。我之前没有使用 SVN 的经验。我已经搜索了所有 SVN 和 TFS-2010 的类似命令,但除了成本和特性比较以在两者之间进行选择外,没有找到合适的文章。
任何人都可以分享类似于 TFS 的 SVN 技术术语/命令吗?
以下是一些 TFS 术语及其在 SVN 中的类似物。重要的是要注意 SVN 只是一个源控件 - 没有错误跟踪或工作跟踪功能(没有工作项,没有项目集合等)。
下面的列表绝不是 TFS 或 SVN 术语的完整列表。我刚刚命名了出现在 Tortoise SVN 上下文菜单中的大多数项目,并在 TFS 中搜索了相应的术语。
TFS | SVN
--------------------------------------------------------
Version | Revision
Get Latest Version | Update
Check In (Pending Changes) | Commit
View History | Show log
Source Control Explorer | Repo browser
Compare* | Check for modifications
View History | Revision graph
Resolve conflicts* | Resolve
Get Specific Version | Update to revision
Rename | Rename
Delete | Delete
Undo Pending Changes | Revert
Undo Pending Changes* | Clean up
Lock | Get Lock
Unlock | Release Lock
Branch | Branch/Tag
Move | Switch
Merge | Merge
Move | Relocate
Shelve* | Patch
*
意味着它不是一个直接的类比,只是一个类似的概念。当然,在文档中更详细地检查所有这些命令可能是个好主意:对于Subversion和对于Tortoise SVN。