我正在使用批处理来登录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中的输入。
答案 0 :(得分:1)
tf.exe checkin
命令会签入您的“挂起的更改”。如果您的更改来自特定分支,那么签入将转到该分支。您无法修改分支a
中的文件并签入分支b
,您需要处理分支b
中的文件才能签入更改。
您可以复制修改后的文件并将其粘贴到Branch b
工作区中,然后进行签入。
如果仅要检入一个文件,则只需指定文件即可:
checkin c:/test.cs /noprompt ...
如果只想签入特定分支(或源代码管理中的位置),只需指定服务器位置:
checkin $/Project/Test/BranchA/* /noprompt ...
在您的情况下:
checkin %4 /noprompt ...
PS -%4
的末尾必须包含/*
($/BranchA
-不工作,$/BranchA/*
-工作)。