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中所有已簽出的文件