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. 使用stcmd命令從Starteam檢出多個文件夾
- 4. PHP導出特定的SVN修訂版?
- 5. 如何執行「stcmd」到從StarTeam與包含密碼簽出文件「@」
- 6. 如何使用SVNKit獲取特定文件的修訂版本?
- 7. 如何使用git svn簽出我的svn代碼庫的特定修訂版
- 8. 使用EGit簽出給定的修訂
- 9. 從SVN命令行導出/簽出特定修訂文件
- 10. 使用CruiseControl.Net發佈特定修訂版
- 11. 使用stcmd創建工作文件夾
- 12. 從git修訂版中刪除特定的文件/文件夾
- 13. 如何僅從svn簽出特定修訂版?
- 14. 如何在Borland StarTeam中獲取特定標籤的文件夾版本?
- 15. 生成屬於特定cvs標籤的文件列表(帶有修訂版)
- 16. 在StarTeam w/.NET SDK/C中查找文件的過去修訂版本#
- 17. 如何使用subclipse獲取文件的特定修訂版的內容
- 18. 將SVN中的單個文件還原爲特定修訂版
- 19. Git:我如何找到指向特定修訂版的標籤?
- 20. Mercurial/hg:在特定修訂版中搜索文件(按文件名)(不更新到該修訂版)
- 21. 在Subversion中列出帶有特定簽入消息的文件和修訂
- 22. TeamCity中籤出的VCS根目錄的特定修訂
- 23. 使用TeamCity構建和部署特定的修訂版本號
- 24. hg diff通過指定一個修訂版並自動使用該特定修訂版的父代
- 25. 恢復文件修訂版
- 26. 如何在修訂版本中獲取更新特定文件?
- 27. Git:如何在特定修訂版本之間獲取文件
- 28. 在teamcity簽出以前的成功版本(修訂版)
- 29. SharpSVN更新到特定修訂版c#
- 30. 從SVN代碼中刪除特定簽入修訂版