问题标签 [shelveset]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - 搁置同样陈旧的大型货架的策略
我花了几个月的时间制作了一个大书架。几个月前我把它搁置了。现在我们要将它合并到主线中。
搁置的底座是四个月大的,而主线在那段时间里一直在前进。
是否有处理这种混乱的已知策略?
tfs - TFS:如何确定搁置集基于哪个变更集?
因此,在开发人员的典型工作流程中,它是这样的:
您将工作区同步到某个变更集,做一些工作,搁置您所做的更改。
我的问题是,在内部,当您创建搁置集时,TFS 是否会跟踪更改所基于的变更集?如果是这样,有没有办法查到这个?
我的基本理解是,是的,必须以某种方式记录此变更集信息,因为搁置集在内部存储为增量,而不是文件的完整副本,并且没有增量基于哪个变更集的记录,增量基本上是无用的。
build - 无法使用搁置对构建进行排队 - TFS
我已自定义 DefaultTemplate 并将 SyncWorkspace 活动更改为 TfGet 活动。现在我正在尝试将构建与搁置进行排队,但构建似乎忽略了搁置并在没有搁置的情况下运行构建,我尝试在默认模板中将相同的构建与相同的搁置排队,一切都很好..有谁知道是什么问题?
tfs - TFS Build Definition to shelveset files already present in a mapped directory
I am currently working in TFS 2013 and am trying to implement a part of build definition where it would create a Shelveset from jars or other files that are already present in the VM's directory.The problem is that in order to do an add there has to be a mapped directory. If the file is the same after a tf add then it does not get detected as pending changes. Pretty much the benefit would be that users can pull the shelveset and get those files in their local workspace which are needed to run some automation. So the sequence is as follows
Add Jar Files: tf "add " + """" + BuildDirectory + "\" + ProjectBaseDir + "\" + "\lib*." + """" + " /noignore" + " /recursive" + " /noprompt" + " /lock:None" Add other files: tf "add " + ".*" + " /noignore" + " /recursive" + " /noprompt" Shelve changes: tf "shelve /move /replace /noprompt " + """" + ShelvesetName + """"
I apologize if its a little confusing. Does anyone have any ideas or workarounds using tfs?
tfs - 从本地工作区中删除搁置集
显然我太笨了,无法在谷歌甚至这里找到答案。所以请帮忙。
我在 TFS 中搁置了一个搁置集。在我的本地工作区使用这个搁置集,但知道我想摆脱搁置集。我想要的是从我的本地工作空间和项目中删除搁置集的文件。即使从光盘。当然有一个简单的方法,但目前我知道的唯一方法是手动进行 - 这显然不是要走的路。
tfs - 如何防止 TFS 删除通过排队构建签入的搁置集?
签入搁置集是 TFS 中构建系统的一个不错的功能,但是在构建完成后搁置集会被删除。有没有办法改变这种行为,以便保留搁置集?
我一直使用构建+签入搁置集功能来签入队友的代码,但有时我不希望原始搁置集被 TFS 删除。在某些情况下,这可能会导致问题,例如当搁置集与代码审查工作项相关联时。在这种情况下,来自代码审查的所有评论都被 Visual Studio 隐藏,因为它找不到关联的搁置集。
在 Visual Studio 中对构建进行排队时,我在默认属性窗口中进行了搜索,但似乎没有任何选项可以控制此行为。我是否必须自定义构建 xaml 来更改它,或者是否有已知的方法而不必这样做?
merge - 如何在不丢失工作副本更改的情况下中止 Hg 合并?
昨晚我开始合并;并忘记提交。
后来我对工作副本进行了一些更改。
今天我不再想要那个合并(因为我将在更新的版本上合并),但我想保留本地工作更改。这些更改独立于任何合并解决方案。
如何在中止当前合并时保留(和/或稍后重新应用)本地更改?
shelve
不允许在本地更改上使用:
使用hg up -C
“中止合并”的正常方法将消除本地更改。
这不像如何在不影响工作目录的情况下“合并”?因为合并已经开始,只是没有提交。涉及首先完成提交,然后选择更改的答案是合适的,如果可以简单地显示,尽管问题集中在“没有提交的情况下中止”。
tfs - 多个开发人员在一个书架上工作
我想问是否有可能以及如何为多个开发人员在一个书架上工作。我们必须重构大量代码,但也要维护旧版本。我们决定为此使用 tfs 搁置集。
我很好奇,例如,两个开发人员是否有可能同时处理相同的任务,更改自己的搁置集,而不是签入并合并到某种主搁置集。
编辑: 对不起,我忘了提到我们被禁止使用分支来完成这项巨大的重构任务。真的不要问我为什么,我不知道。我只知道就像你们中的一些人提到的那样,它真的很愚蠢,因为搁置不适合这样的任务。我们现在正在寻找某种方法来以某种方式在没有分支的情况下管理它。
tfs - 搁置不能被搁置
我正在使用 TFS 2013 构建 MVC 应用程序,并且在尝试签入时,有时会发生此错误。
这只发生在它被配置为进行门控登记并且当我将其关闭时,它就可以正常工作,但迟早它会再次出现。
有谁知道为什么会这样?
谢谢。
编辑:问题是配置文件转换中的 PendChange 权限。但是,我正在检查权限,并且用户被“继承允许”签入文件。
visual-studio - 在 Visual Studio 中或使用命令提示符自动创建搁置集
我想知道是否有办法从 Visual Studio 中不同工作区的开放解决方案自动(例如每 1 小时)创建搁置集(备份)?