我正在使用批量登记到TFS。
目前,我使用以下行:
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe" checkin /noprompt /login:%un%,%pass% /comment:%1
如何指定仅将文件签入特定分支?
假设分支名称在%4中作为输入。
tf.exe checkin
命令会检查您的Pending Changes。如果您的更改来自特定分支,则签入将进入此分支。你不能修改分支a
中的文件并签入分支b
,你需要处理分支b
中的文件,以便能够检查更改。
您可以复制修改后的文件并将其粘贴到Branch b
工作区中,然后进行签入。
如果只想签入一个文件,只需指定文件即可:
checkin c:/test.cs /noprompt ...
如果只想签入特定分支(或源代码管理中的位置),只需指定服务器位置:
checkin $/Project/Test/BranchA/* /noprompt ...
在你的情况下:
checkin %4 /noprompt ...
PS - %4
最终必须包含/*
($/BranchA
- 不工作,$/BranchA/*
- 工作)。