问题标签 [commit]
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.
svn - CVS 到 SVN 的转换——如何替换 CVS TAGS 功能
我们计划从 CVS 转移到 SVN。
一切看起来都不错,希望我们的开发人员在每次提交时都做一个前置/后置标签。
因此,在 CVS 中我们没有问题,因为 TAGS 直观且便宜。
但是,在SVN中,Tag是一种版权吗?
话虽如此,我想知道是否有办法让我根据修订或我在提交之前可以访问的东西来做一个前后标签。
version-control - 在源代码控制存储库中模拟类似符号链接的行为
假设我有以下(所需的)文件夹结构:
其中 CommonProject 是属于该项目的源的位置,而 CommonProject(link) 只是到主要位置的软链接。如果我们将其想象为可视客户端中的树视图,如果我展开 Project#1,我将在那里看到 CommonProject 作为子目录,即使文件实际上并未存储在那里。
这样做的目的是启用以下行为:
当我签出 Project#1 时,我得到与该项目关联的文件以及包含其所有文件的子文件夹 CommonProject(好像Project#1 包含版本控制存储库中的文件副本)。现在,如果我要在 Project#1 中修改 CommonProject 的文件并将我的更改提交到存储库,这些更改将进入 CommonProject 位置(实际上没有文件存储在存储库中的 Project#1 下本地)。现在,如果我要同步 Project#2,因为它还包含指向 CommonProject 的符号链接,它现在将获得我的更新。本质上,文件的重复只存在于我的机器上,但在存储库中只有一个版本的 CommonProject。
我知道 Perforce 不能做到这一点,而不需要兼顾 3 个规格。这是非常复杂且容易出错的,尤其是当很多人都这样做时。是否有源代码控制存储库可以做到这一点?(指向一些关于如何完成的文档的指针是一个加号)
谢谢你。
svn - 如何在不从 Subversion 的存储库中下载的情况下添加/删除文件夹?
我有一个巨大的存储库,我想在其中添加/删除一个文件夹。我还没有检查任何东西。有什么方法可以快速做到吗?
mercurial - hg commit 应该通知 Fogbugz 吗?
我已经将 Mercurial 配置为与 Fogbugz 对话,如他们的文档中所述。hg commit 是否应该根据 Bugz 标签通知 Fogbugz 使存储库出现在存储库列表中的提交以及相关错误中的提交消息?
postgresql - Postgres 设置本地开始/提交
设置本地状态的文档:
“请注意,如果在 BEGIN 块之外执行 SET LOCAL,它似乎无效,因为事务将立即结束。”
如果我在只读事务的上下文中使用 SET LOCAL,是否需要使用 COMMIT 语句指示事务的结束?如果我这样做或不这样做有什么区别吗?
cvs - 有没有办法在提交到 CVS 时自动去除代码中的尾随空格?
我们使用 CVS,在每次发布时我们都必须同步两个不同的代码分支,并且在每个发布周期中都是同一个故事,空白问题会导致错误和浪费时间。
我正在寻找一种在将文件提交到 CVS 时自动去除尾随空格的方法,除非明确禁止,例如通过命令行选项。是否已经有可用的解决方案?如果没有,如果我写了一个插件来做这个,会有人感兴趣吗?
问候,史蒂文
svn - 如何在 Subversion 中提交并添加新文件/文件夹并自动删除旧文件/文件夹?
被TortoiseSVN宠坏了,我现在在 Linux 上使用命令行与 SVN 存储库进行交互。
在 TortoiseSVN 中,我只需提交更改,它会显示添加内容、删除内容和修改内容的列表。我会检查所有框并单击OK。
svn add
使用命令行,当我添加文件和删除文件时,我似乎必须这样做svn rm
,当这一切都完成后,然后我输入svn commit
,它会提交添加、删除和修改的内容。
有没有我可以使用的命令一次性提交我已删除的文件/文件夹、我添加的文件/文件夹以及我已修改的文件?
svn - 仅使用 Subversion 执行提交时,我应该签出完整的分支吗?
我有一个看起来像这样的存储库结构:
通常,.NET 开发人员只检查他们正在工作的分支的“dotnet”文件夹。Flex 开发人员同样检查 flex 文件夹。
当我们将一个分支合并到主干中时(反之亦然),我们确保完整的“源”和“里程碑X”文件夹在将执行合并的机器上。这是为了避免部分合并,我们遇到了问题。
但是,我们是否会通过对未在分支点根目录签出的分支执行提交来遇到问题?也许带有子树合并信息?
file - 当同时使用 Trac 和 SVN 时,我如何知道文件已提交以解决某个票证?
例如,一个文件被修改来做一个增强票,我想做的是将提交的文件与票相关联。当同时使用 Trac 和 SVN 时,我如何知道文件已提交以解决某个票证?这可能吗?
谢谢你。
svn - SVN 管理计算机之间的设置
我在同一个项目的多个不同地点工作,我使用 SVN 来检查我碰巧工作的地方。我有一个设置文件,需要根据我的工作位置更改一行,但除此之外,它是一个相对静态的文件。当每次提交文件只是根据我的工作位置来回切换一行时,这有点烦人。
有没有简单的方法来管理这个?至少,我想知道一种将文件从提交中排除的方法,即使它已被修改。如果可以根据我所在的位置签出不同版本的文件,那就太好了。