问题标签 [changeset]

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.

0 投票
2 回答
2077 浏览

git - 在提交中获取变更集(或差异)的 git SHA1 哈希

我主要将完成的主题分支集成到 git 中的主要开发分支中。在这样做的同时,我有时必须更改提交的消息(改进、纠正拼写……),这会导致使用新的 SHA1 ID 进行新的提交。

我想获得提交中更改的SHA1 哈希。这将让我们在修改提交消息后验证变更集的任何内容是否被更改。

如果我们也能获得一系列提交的变更集的 SHA1 哈希值,那就太好了。然后,我们将能够进行交互式变基,在压缩提交的地方,仍然会得到与变更集相同的 SHA1 哈希值。

0 投票
1 回答
625 浏览

visual-studio - 查看每个 TFS 变更集?

我正在尝试查看我的项目历史中的每一个变更集......至少是最后 1000 个,比如说。所以我运行了命令:

...在 VS 命令行。这会弹出一个历史窗口,其中包含 MyProject 项目中的大多数变更集,但即使在这里也有一些奇怪的变更集丢失。例如,变更集 ID 列表为:3956 3955 3954 3953 3952 3949 3948 3947 [...]

未显示变更集 3950-3951;为什么?我怎样才能强迫他们展示?

0 投票
1 回答
1475 浏览

msbuild - 用于特定变更集的 MSBuild - 多个变更集!

我们在 TFS 2008 上使用 MsBuild 来构建我们的解决方案。

我需要您对以下情况的建议和帮助。

例如 :

我们为我们的一位客户准备了完整的构建。

包准备好后,2个开发人员想将他们的开发添加到包中。

我正在尝试找到一种解决方案,仅将 2 个开发人员代码签入添加到新版本中。

我的意思是我需要为 MsBuild 指定变更集编号作为参数。

例如,我只想为变更集编号 200,400 和 434 启动构建。其中 3 个必须包含在获取源过程中。

我找到了像 /p:GetVersion:C1800 这样的解决方案

http://blogs.msdn.com/b/granth/archive/2008/06/26/how-to-make-team-build-get-a-previous-version.aspx

但这只有一个变更集。我需要指定多个变更集编号。

或者我的方法可能完全错误,您有什么建议和指导吗?

非常感谢,

法提赫。

0 投票
4 回答
2349 浏览

mercurial - 列出变化集的大小?

希望量化每个变更集中发生了多少变化。有什么快速的方法可以列出两个修订版之间的 kb 差异吗?

0 投票
1 回答
85 浏览

mercurial - Mercurial——获取存储库中的所有文件,包括子存储库,但不获取存储库本身

这可能吗?

对我想要做的事情做一个简单的解释:

我有一个带有子存储库“B”的存储库“A”。我有这对的两份。

在一个副本(我们称之为小副本)中,“A”具有变更集 A1-A5,“B”具有变更集 B1-B20。

在另一个(大)副本中,“A”具有变更集 A1-A10,“B”具有变更集 B1-B30。

我想要做的是从大仓库中获取所有文件并将它们作为变更集 A6 和 B21 提交给小仓库。然后我会将它推送到服务器。(服务器上不存在大存储库,因此这不会产生任何冲突。)。

这方面的工具似乎确实存在——例如,请参见此处。问题是我不知道任何建议的方法是否与子存储库配合得很好。

0 投票
1 回答
1076 浏览

tfs - 在工作项链接选项卡中为变更集链接添加 CreatedOn 列

TFS 2010 中工作项的链接选项卡显示与该工作项关联的变更集的链接。该选项卡通常设计为显示指向其他工作项的链接,因此对于变更集,仅显示“标题”和“评论”列。当您尝试添加更多列时,只会列出工作项列。

我想在链接选项卡中查看变更集的“CreatedOn”和“By User”字段。有没有办法可以添加这些列?

0 投票
2 回答
208 浏览

mercurial - 如何更改 Google Code 中的修订格式?

我对 DVCS 非常陌生,并且正在尝试使用 Google Code 的 Mercurial,因为我想分享一些我最近为 Google Chrome 编写的扩展。

我注意到在 Google 代码中,大多数项目似乎通过序列号(例如 1、2、3 等——(参见下面的屏幕截图 #1))来引用变更集。但是,我的测试项目(屏幕截图 #2)使用十六进制值,我在项目设置中看不到任何更改它的内容。如何使用上述线性格式显示它?


此外,作为社交编码的新手,似乎在互联网上的其他任何地方,您的电子邮件地址都是私人的,但这些 DVC 系统似乎希望您的电子邮件与提交相关联(并且 Google、github 等似乎有意显示它们)。这里有什么礼仪吗?似乎大多数使用 Google Code 的人都会编辑他们的配置文件,只显示没有真实姓名的用户名或关联提交的电子邮件信息。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
5116 浏览

tfs - TFS 2008 / TFS 2010 如何以及在哪里存储变更集?

我试图了解 TFS 2008(和 2010,如果不同的话)如何存储和传达变更集中一组更改的详细信息。

现在,当我提交 Subversion 托管项目时,客户端会将差异发送到服务器。因此,如果我添加了一个文件并在另一个文件中更改了几行,它会发送类似 "Added file A.txt, put 2 lines "A" "B" into B.txt" 的内容。这意味着我可以取消修订,因为差异是可逆的——“删除文件 A.txt 并从 B.txt 中取出两行”。很确定它也与 git 相同。

我有一种感觉,TFS 不会以这种方式存储变更集(基于谣言和我不能轻易回滚修订等的事实)。

我相信会发生这种情况:如果我在变更集中更改了文件 A、B 和 C,那么实际存储在变更集中的是文件 A、B、C 的全新副本。不仅仅是差异。

我在这个假设中正确吗?作为商业软件,我很可能相信这些信息不可用,但我想我会问,因为谷歌搜索没有产生任何结果!

作为推论:TFS 变更集存储在哪里?我知道 SQL 服务器用于一些存储... changsets 吗?

我们目前正在使用 TFS 2008,但知道 2010 年的答案也很有用,因为我认为有升级计划。

0 投票
1 回答
2218 浏览

command-line - 命令行中 TFS 分支之间未合并的变更集列表?

这个问题已经被问过了,但是以一种不适合我需要的方式回答,同时又不排除我正在寻找的解决方案。我不确定正确的做法是什么,所以我在链接到另一个线程时再次询问:TFS:列出尚未合并的变更集

我想获得一个尚未从我的主分支合并到开发分支的变更集。浏览 UI 是可能的,但该列表中的条目数量确实令人窒息,并且截屏不仅非常费力,而且由于变更集信息在不可调整大小的窗口中被截断,因此也不完整。

前面的线程通过引用可用的 API 方法得到了回答,但我想知道更多关于 powershell 的信息,因为这是我想使用这些信息的环境。有没有使用我错过的 tf.exe 的方法可以让我这样做?我非常了解 Power Tools Cmdlet,而且我很确定他们对此没有任何帮助,但我确实考虑过查看它们。

0 投票
2 回答
1812 浏览

eclipse - Eclipse - CVS - Changeset - 如何将所有更改的文件复制到本地系统文件夹中?

我记得在 Eclipse 中,如果项目与 subversion 链接,并且您有变更集,则上下文菜单上有一个选项可以将变更集中的所有文件复制到本地系统的文件夹中。

当与 cvs 集成时,helios eclipse 中似乎缺少此选项。

有人可以指出我正确的方向。