version-control相关内容

你能“忽略"吗?Perforce 中的文件?

我有时会使用 Perforce 的 P4V IDE 中的“协调离线工作..."功能来同步我在与 P4 软件仓库断开连接时一直在处理的任何文件.它会启动另一个执行“文件夹差异"的窗口. 我有一些文件我从来不想签入源代码管理(例如在 bin 文件夹中找到的文件,例如 DLL、代码生成的输出等)有没有办法过滤掉这些文件/文件夹,使其不显示为“新"可能会添加.他们往往会把我真正感兴趣的文件列表弄得乱 ..
发布时间:2022-01-04 14:53:01 其他开发

Git 在一行内合并

序言 我使用 git 作为我实验室正在撰写的论文的版本控制系统,使用 LaTeX.有几个人在合作. 我遇到了 git 对它如何合并很固执的情况.假设两个人对一行进行了单字更改,然后尝试将它们合并.尽管 git diff --word-diff 似乎能够逐字显示分支之间的差异,但 git merge 似乎无法逐字执行合并,而是需要手动合并. 对于 LaTeX 文档,这尤其令人讨厌, ..
发布时间:2022-01-04 14:52:51 其他开发

eclipse 的 git 插件有多稳定?

我打算玩玩 git,想知道是否有人使用过 git 插件 for eclipse 我看到它的版本是 0.3.1,想知道是否有人知道它有多稳定/有什么问题吗? 更新: 如果您使用的是最新版本的 Eclipse,您的帮助菜单会有一个“Eclipse Marketplace..."链接. 在“查找"字段中输入“git".这向我展示了EGit. 这在流行插件列表中也非常高. ..
发布时间:2022-01-04 14:52:29 Java开发

集中式和分布式版本控制系统的比较

使用集中式与分布式版本控制系统 (DVCS) 有哪些优点和缺点?您在 DVCS 中遇到过任何问题吗?您是如何防范这些问题的?保持讨论工具的不可知性并尽量减少火爆. 对于那些想知道有哪些 DVCS 工具可用的人,以下是最著名的免费/开源 DVCS 列表: Git,(用 C 语言编写)被 Linux 内核和Ruby on Rails. Mercurial,(用 Python 编写)由 M ..
发布时间:2022-01-04 14:52:24 其他开发

git:在不分离头的情况下切换分支

我在 github 上有一个存储库,其中有一个主分支(master)和一个用于一些实验工作的分支.我做了一些提交并推送到实验分支,一切都很好. 现在,在另一台机器上,我尝试克隆我的存储库 (git clone repository) 然后切换到实验分支 (git checkout branchname) 但每次我这样做我的头被分离了,我无法推动我的改变.我究竟做错了什么?我觉得我在某个地方遗 ..
发布时间:2022-01-04 14:52:17 其他开发

Git:如何重置远程 Git 存储库以删除所有提交?

如何重置远程和本地 Git 存储库以删除所有提交? 我想以当前 Head 作为初始提交重新开始. 解决方案 完全重置? 在本地删除 .git 目录. 重新创建 git 存储库: $ cd (项目目录)$ git 初始化$(添加一些文件)$ git 添加.$ git commit -m '初始提交' 推送到远程服务器,覆盖.请记住,这样做会使其他所有人都陷入困境……您最 ..
发布时间:2022-01-04 14:51:46 其他开发

git-svn:如何通过 git 创建一个新的 svn 分支?

我有一个跟踪 svn 存储库的 git 存储库.我使用 --stdlayout 克隆了它. 我通过 git checkout -b foobar 创建了一个新的本地分支 现在我希望这个分支在 svn 存储库中的 .../branches/foobar 结束. 我该怎么做? (剪掉了大量调查性文字.如果您关心,请查看问题历史) 解决方案 从 git v1.6.1 开始, ..
发布时间:2022-01-04 14:51:39 其他开发

Git mergetool 生成不需要的 .orig 文件

当我使用 Kdiff3(以及我尝试过的其他合并工具)进行合并冲突解决时,我注意到在解决时会创建一个 *.orig 文件.有没有办法让它不创建那个额外的文件? 解决方案 一个可能的解决方案来自 git 配置: git config --global mergetool.keepBackup false 执行合并后,带有冲突标记的原始文件可以保存为带有 .orig 扩展名的文件. 如果此 ..
发布时间:2022-01-04 14:51:30 其他开发

在 Git 中获取从 master 到分支的更改

在我的存储库中,我正在处理一个名为 aq 的分支. 然后我在 master 中提交了新的工作和错误. 将这些提交放入 aq 分支的最佳方法是什么?从 master 创建另一个新分支并将其与 aq? 合并 解决方案 检出 aq 分支,并从 master 变基. git checkout aqgit rebase 大师 ..
发布时间:2022-01-04 14:51:21 其他开发

如何使用 ClearCase 执行递归结账?

我想检出指定文件夹的所有子目录中的所有文件. (使用 GUI 执行此操作很痛苦,因为没有递归结帐选项). 解决方案 注意:ClearCase 以文件为中心,而不是以存储库为中心(如 SVN 或 CVS). 这意味着检出所有文件很少是一个好的解决方案(并且使用 ClearCase 可能会相当长;)) 话虽如此,这个问题是完全合理的,我想指出另一种方式: 在“指定文件夹 ..
发布时间:2022-01-04 14:51:08 其他开发

Mercurial:在一个 repo 的分支之间合并一个文件

当我在 Hg repo 中有两个分支时,如何只将一个文件与另一个分支合并,而不合并变更集中的所有其他文件? 是否可以只合并某些文件,而不是整个变更集? 解决方案 警告:这种“虚拟合并",正如 推荐作者@Martin_Geisler,如果以后你想真正合并两个分支,真的会让你一团糟.虚拟合并将被记录,并说您合并到您执行虚拟合并的分支中 - 您将看不到更改.或者,如果您合并到另一个分支,则 ..
发布时间:2022-01-04 14:50:54 其他开发

Git:如何从索引中删除文件而不从任何存储库中删除文件

使用时 git rm --cached myfile 它不会从本地文件系统中删除,这是目标.但是,如果您已经对文件进行了版本控制和提交,将其推送到中央存储库,然后在使用该命令之前将其拉入另一个存储库,则它会从该系统中删除该文件. 有没有办法只从版本控制中删除文件而不从任何文件系统中删除它? 编辑:澄清,我希望. 解决方案 我不认为 Git 提交可以记录“停止跟踪此文件,但不 ..
发布时间:2022-01-04 14:50:34 其他开发

如何在 Mercurial 中编辑错误的提交消息?

我目前正在使用 TortoiseHg (Mercurial) 并且不小心提交了错误的提交消息.如何在存储库中编辑此提交消息? 解决方案 更新: Mercurial 添加了 --amend 应该是 现在首选. 您可以使用 hg rollback 回滚最后一次提交(但仅限最后一次提交),然后重新应用它. 重要:这永久删除最新提交(或拉取).所以如果你做了一个 hg update 提 ..

你如何只推送一些本地 git 提交?

假设我有 5 个本地提交.我只想将其中的 2 个推送到集中式存储库(使用 SVN 风格的工作流).我该怎么做呢? 这不起作用: git checkout HEAD~3 #set head 到三个提交前git push #attempt 从那个头推 这最终会推送所有 5 个本地提交. 我想我可以执行 git reset 来实际撤消我的提交,然后执行 git stash 和 git p ..
发布时间:2022-01-04 14:50:12 其他开发

对 MS Excel 进行版本控制的最佳方法

您在 MS Excel (2003/2007) 中使用过哪些版本控制系统?你会推荐什么? 为什么?您发现最受好评的版本控制系统有哪些限制? 为了正确看待这一点,这里有几个用例: VBA 模块的版本控制 有不止一个人在处理 Excel 电子表格,而且他们可能正在对同一个工作表进行更改,而他们想要合并和集成这些工作表.此工作表可能包含公式、数据、图表等 用户不太懂技术,使用的版本控制系 ..
发布时间:2022-01-04 14:50:05 其他开发

如何从 Google Play 商店获取应用市场版本信息?

如何在更新 Play 商店应用程序时,即用户使用旧版本应用程序时,从 google Play 商店获取应用程序版本信息以提示用户强制/建议更新应用程序.我已经通过 andorid-market-api 这不是官方方式并且还需要来自谷歌的 oauth login 身份验证.我也经历过 android 查询它提供应用程序内版本检查,但在我的情况下不起作用.我找到了以下两种选择: 使用将存储版本信 ..

Mercurial Subrepos - 您如何创建它们以及它们如何工作?

情况 我有两个 .NET 解决方案(Foo 和 Bar)和一个包含 ProjectA、ProjectB 和 ProjectC 的公共库.Foo 和 Bar 引用一个或多个库项目,但库项目不在 Foo 和 Bar 内解决方案文件夹. 目录结构: -- 我的文档*- 发展-- 图书馆-- 项目A-- 项目B-- 项目C-- 项目-- 傅- 解决方案-- .hg-- .hgignore ..
发布时间:2022-01-04 14:49:25 其他开发