这是我得到的部分:当你搁置在TFS中时,它会对更改进行服务器副本,这样它们就不会丢失,但不会将它们检查到您正在处理的源代码中继/分支中.
问题:在什么情况下你会使用"取消搁置"功能?这是否意味着它将从TFS服务器中删除shelveset?你能从货架上取货吗?或者它真的只是shelveset和"真正的"源代码之间的差异描述?
我安装了hg shelve(not attic)扩展,我想删除一个补丁.在git中它会是git stash drop
.我如何使用搁架扩展来做到这一点?
在Perforce中,什么是"搁置"文件?搁置在工作区中打开以进行编辑的文件的目的是什么?
我想知道是否有办法将在/ main /上创建编辑的Changelist移动到分支/ dev/branch?
我有六个这样的变更列表,其中包含大量文件.我搁置了所有文件,并希望将它们移动到分支机构以继续在那里工作.如果可能的话,我宁愿直接在P4V中这样做.
我正在使用P4V 2011.1和2010.2 P4服务器.
我过去总是使用SVN,现在我们已经超越了项目的初始阶段,我们需要弄清楚我们未来增强的分支过程.
在阅读本文时,我们看到TFS有Shelving.
他们如何比较?每个都有什么大问题?
一般来说,哪个是首选,为什么?
当取消搁置在软件仓库中的文件时,如何指示Perforce将更改合并到工作区中的现有,打开和修改的文件中?Perforce似乎为用户提供的唯一选项是覆盖或还原工作区中的现有文件,但这不允许,例如,从多个更改列表中取消搁置并将更改集成到同一文件中.有没有解决这个限制的方法?
我正在使用Mercurial Shelve扩展来保留命令行的更改.它很好用,除非我想搁置的更改包含工作目录中的新添加文件(a).基本上,除了新添加的文件外,它还可以上架.我通过查看.hg/shelve存储的更改来检查这一点.
如何搁置新添加的文件(状态)?
目前我正在开发一个使用TFS作为源代码控制的项目.我正在实现一项功能,但是被外部资源需要完成的工作阻止了.由于功能尚未完全完成,因此无法在不破坏构建的情况下签入更改.因此,在阻塞工作完成后,我不想等待几天,而是想要解决一些缺陷.
为了与我的其他更改分开工作,我正在我刚创建的第二个工作区中处理缺陷.
在使用第二个工作区来隔离我的更改之后,一位同事问我为什么不只是搁置我的更改.在对搁架进行一些阅读之后,看起来这是像我这样的情况的首选解决方案. 我的问题是,如果有的话,你会创建多个工作空间以及你应该使用搁架的情况? 有一些关于搁架的帖子,但我对工作空间的主题并没有太多看法.
顺便说一下,我有了在这里创建第二个工作区的想法.
我是Mercurial的新手,在评估过程中仍然不知何故,所以这四个概念对我来说有点混乱.有人被提到相当于Git的分期/索引概念,或者甚至比Git的Staging更好.
如何将四个命令hg graft
,hg record
,hg qrecord
和hg shelve
(和hg transplant
,但是这是在解释移植物抗移植的话)进行相互比较,以及如何的概念队列和dirstate?在哪个用例中选择一个用户?
我知道每个都有帮助页面,但是仍然很难弄清楚每个人的作用,因为VCS对我来说是一个新主题.