tfpt.exe
。因此,如何在不检入文件的情况下将文件从一个分支移动到另一个分支。假设我不小心在错误的分支中编写了代码,或者被告知要在检入之前将更改移动到另一个版本。这种情况一直发生。如果没有办法做到这一点,则说明TFS损坏或我使用的方法有误。
这不再起作用:
tfpt unshelve /migrate /source:"$/MyProject/DevCurrent/DevMain" /target:"$/MyProject/DevNext/DevMain" "Temp"
请不要在未确保实际存在的情况下将此问题标记为重复。我整天都在研究,在过去的十年中,有1500万种不同的方法来完成此工作,但这些方法都不适用于现代工具。
我需要适用于TFS 2018和Visual Studio 2017的解决方案。我无法控制这些版本。
答案 0 :(得分:1)
在VS2019遇到同样的问题后,我最好的解决方法是将修改后的源文件夹复制/粘贴到分支目标文件夹并使用
.mySlides {display:none;}
.dot {
cursor:pointer;
height: 13px;
width: 13px;
margin: 0 2px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
transition: background-color 0.6s ease;
}
.active, .dot:hover {
background-color: #717171;
}
li a {
display: block;
color: white;
text-align: center;
padding: 17px 40px;
text-decoration: none;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
li {
float: left;
}
body {margin:0;}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #00cc66;
position: fixed;
top: 0;
width: 100%;
}
li a:hover:not(.active) {
background-color: #66ff66;
transition: 1s;
}
检测所有添加或更改的文件。
答案 1 :(得分:0)
这总是发生。
为什么?它不应该一直发生。检查您的位置,然后开始编码。
我整天都在研究
所以我想您会看到此question,如果那里的答案对您不利,那么让我建议一种简单的方法来做到这一点,但这是手动方法,而不仅仅是运行命令:
1)您更改了文件,然后突然发现您在错误的分支中。
2)您不想将更改签入到错误的分支。
3)过去,您将文件放在Shelveset中,然后放在tfpt ...
中,但是现在该命令不再存在。
3)没问题。转到您的本地文件夹,复制文件(包含更改)。
4)转到正确的分支本地文件夹,然后将文件粘贴到那里。
5)转到“待更改”,然后在错误的分支中“撤消”更改。
6)仅检入正确分支中的文件。