让我们假设我的团队中的一些开发人员搁置了他在分支A中所做的更改.我正在分支B工作.我可以将他的更改取消分支B吗?(通过GUI或命令提示符)
我是第一次学习对象序列化.我尝试阅读和"谷歌搜索"模块泡菜和搁置的差异,但我不确定我理解它.什么时候使用哪一个?Pickle可以将每个python对象转换为可以保存到文件中的字节流.那为什么我们需要模块搁置?泡菜不快吗?
这是我得到的部分:当你搁置在TFS中时,它会对更改进行服务器副本,这样它们就不会丢失,但不会将它们检查到您正在处理的源代码中继/分支中.
问题:在什么情况下你会使用"取消搁置"功能?这是否意味着它将从TFS服务器中删除shelveset?你能从货架上取货吗?或者它真的只是shelveset和"真正的"源代码之间的差异描述?
我们的团队成员之一(位于不同地区)已将变更清单1234搁置在P4的变更中.
现在,如果我想查看哪些文件被修改snf有哪些更改,我该怎么办呢?
我应该使用什么P4命令来查看我们的团队成员所做的更改?
每个的概念是什么?
什么时候可以搁置您的更改而不是登记?
我需要从TFS下载一个shelveset到一个本地文件夹.是否有任何工具或加载项供Visual Studio 2010下载shelveset
如果我将一个大目录存储为一个pickle
文件,是否通过cPickle
意味着它将全部被一次性地存入内存来加载它?
如果是这样,是否有一种跨平台的方式来获得类似的东西pickle
,但是在一个项目上访问每个条目一个键(即避免将所有字典加载到内存中,只按名称加载每个条目)?我知道shelve
应该这样做:那就像便携式一样pickle
吗?
我们的团队刚刚开始使用Mercurial.我们开始玩的第一件事就是hg shelve
.在本地,我没有问题搁置变化.从我所知道的一切都很完美.但是,当我尝试取消搁置时,我会收到restoring backup files
消息,但是当我运行时hg diff
,没有任何更改,并且代码中缺少我的更改.如果我这样做,hg unshelve -i
我可以看到差异,但再次,尝试取消搁置似乎没有任何影响.
我一直试图通过一些非常简单的更改来测试它,这些更改在冲突方面不应该成为问题,例如添加测试注释.我应该注意到,我已经尝试过hg unshelve -f
,unshelve completed
但是再说一次,我的更改没有恢复.
我有什么想法我做错了吗?
如果重要:Mercurial Distributed SCM(版本1.5.1 + 20100405)