2
A
回答
5
Is it possible to checkout file of a specific revision using stcmd?
如下
"C:\Program Files\Borland\StarTeam Cross-Platform Client 2005 R2\stcmd" co -p "user:[email protected]:port/MyProject/view_r1/" -is -eol on -o -rp "D:\LocalDir" -cfgl "LABELNAME"
您可以检出使用标签某个特定的版本在该标签的特定文件的历史是由
stcmd hist -p "user:[email protected]:port/MyProject/view_r1/" -cfgl "labelName" -is -rp "D:\LocalDir" FILENAME
3
stcmd.exe合作得到有-vn标志,允许你指定一个版本号。这是版本号,而不是DotNotation,所以1.15是版本16.此命令:
stcmd.exe co -vn 1 -fp . -p "user:[email protected]:port/ProjectName/ViewName/FolderPath" file.ext
会让你file.ext的1.0在当前目录。如果你想获得完整的历史记录,你可以分析stcmd hist的输出并找出当前版本号,或者你可以运行上面的stcmd co命令,从1开始增加版本号,直到结果显示为“file.ext:跳过“而不是”file.ext:检出“(如果版本号太大而无效,则stcmd的当前版本不会出错)。请记住要么在通话之间删除本地文件,要么添加-o标志来覆盖它。我建议删除它 - stcmd co和覆盖存在问题。
请注意,这只会让您将当前分支上文件的版本恢复到1.0 - 您将无法从其他分支获取该文件的任何版本。因此,如果当前版本是1.5.2.1,那么您将能够获得1.5.2.1,1.5.2.0,1.5,1.4,1.3,1.2,1.1,1.0,但不是1.5.1.0。
相关问题
- 1. StarTeam - 使用stcmd签出已重命名文件的特定修订
- 2. 如何查看在特定修订版本签出的文件?
- 3. PHP导出特定的SVN修订版?
- 4. 如何使用SVNKit获取特定文件的修订版本?
- 5. 如何执行“stcmd”到从StarTeam与包含密码签出文件“@”
- 6. 使用EGit签出给定的修订
- 7. 使用CruiseControl.Net发布特定修订版
- 8. 从git修订版中删除特定的文件/文件夹
- 9. 使用stcmd创建工作文件夹
- 10. 如何仅从svn签出特定修订版?
- 11. 如何在Borland StarTeam中获取特定标签的文件夹版本?
- 12. 生成属于特定cvs标签的文件列表(带有修订版)
- 13. 将SVN中的单个文件还原为特定修订版
- 14. 在StarTeam w/.NET SDK/C中查找文件的过去修订版本#
- 15. Git:我如何找到指向特定修订版的标签?
- 16. Mercurial/hg:在特定修订版中搜索文件(按文件名)(不更新到该修订版)
- 17. 在Subversion中列出带有特定签入消息的文件和修订
- 18. 使用TeamCity构建和部署特定的修订版本号
- 19. 如何在修订版本中获取更新特定文件?
- 20. 如何查询引用给定文件的修订版的Mercurial?
- 21. SVN能否在修订版本X上创建标签,但排除一些以前的修订版本?
- 22. 如何打印Mercurial中特定文件的所有修订版的内容?
- 23. Starteam - 为特定更改请求检出文件#
- 24. 使用GUI在Linux上比较文件的SVN修订版与以前的修订版
- 25. Phabricator SVN修订版文件上下文
- 26. 如何找出文件被删除的修订版本?
- 27. 使用Git的分支/主标签修订版本增量
- 28. 如何确定修订特定的android.jar文件
- 29. 将每个Subversion修订版签出到自己的目录中?
- 30. 显示StarTeam 2005R2中所有已签出的文件