说我有两个分支; 主人和孩子.我在孩子身上做了一些改变并将它们合并回主人.在子分支上执行销毁时,子分支中所做更改的历史记录是丢失还是合并回主分支?我必须指定/keephistory参数吗?
"已删除"的任何分支或项目仍保留在历史记录中.销毁的任何分支或项目都将从数据库中删除,因此不在历史记录中.删除时没有/ keephistory选项,因为所有删除都会保留历史记录.我没有在破坏命令中使用/ keephistory,所以我不能给你一个推荐.只是在这里阅读它的文档我会猜测常规删除和/ keephistory的破坏之间的区别是破坏无法逆转.
在你描述的情况下,我不建议你去分支,因为那是你改变生活的历史.合并时,只有一个签入,其中包括合并的所有更改,但它与合并中的已检查相关联.
在TFS 2010之前,合并的历史很难遵循,但如果你花时间去弄清楚它可能.在TFS 2010中,通过分支机构查看更改流程要容易得多.
如果我知道你想要破坏的理由,我可以更好地回答,但这里有几件需要考虑的事情:如果你正在破坏以帮助你减少磁盘空间1)分支机构不会花费太多,因为它们只保留差异而不是整个副本2)如果你正在破坏以节省磁盘空间并使用/ keephistory我会猜测它不会减少磁盘空间的使用.如果你正在摧毁,因为OMG的代码是垃圾,没有人应该有机会受到它的恐惧,那么你可能会过度思考.
| 归档时间: |
|
| 查看次数: |
1973 次 |
| 最近记录: |