问题标签 [version-control]

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 投票
10 回答
22710 浏览

visual-studio - Visual Studio Express 的源代码版本控制

是否有任何用于源版本控制的 Visual Studio Express 插件?我正在自己开始一个项目,并且只有 Visual Studio 2008 的 Express 版本。

0 投票
6 回答
11338 浏览

macos - 适用于 Mac 的优秀 Mercurial 存储库查看器

是否有一个很好的本地 Mac 工具来查看 Mercurial 存储库,类似于用于 Git 的 gitnub?

0 投票
2 回答
517 浏览

version-control - 在 Plastic SCM 中设置复制的存储库

因此,我们正在尝试使用 PlasticSCM 建立复制的存储库,一个在美国,一个在澳大利亚,但遇到了一些障碍。

US 配置是 Active Directory,AU 配置是用户/密码。这本身没什么大不了的,我已经设置了SID转换表。

问题在于plasticscm 的复制命令本身。这是应该从美国复制到 AU 的命令,在 AU 服务器上运行。

我坚持的部分是 authdata 部分(以上只是一个示例)。如何生成隐藏密码?我认为这是阻止这两个存储库相互通信的唯一原因。

0 投票
5 回答
1256 浏览

database - 数据库架构升级清单

必须升级数据库模式使得安装新版本的软件变得更加棘手。这样做的最佳做法是什么?

我正在寻找行动项目的清单或时间表,例如

  • 8:30 关闭应用程序
  • 8:45 修改架构
  • 9:15 安装新应用
  • 9:30 重启数据库

等,展示如何将风险和停机时间降至最低。诸如此类的问题

  • 如果出现问题,退出升级
  • 尽量减少对现有应用程序的影响
  • 数据库运行时的“热”更新
  • 从开发到测试再到生产服务器的提升

特别感兴趣。

0 投票
16 回答
2461 浏览

version-control - 单人表演的 VSS 替代品(一军?)

我已经为同一个雇主编程了 10 多年,我们曾经使用过的唯一源代码控制是 VSS。(对不起 - 这就是我开始时他们所拥有的)。我们当中只有几个人;现在两个,我们通常单独工作,所以 VSS 对我们来说工作正常。所以,我有两个问题:1)我们是否应该切换到其他东西,比如 subversion、git、TFS 等,究竟是什么以及为什么(请)?2)我是否因为 VSS 腐蚀了我(正如 Jeff 所说)而超出了所有希望并注定要遭受永恒的诅咒?

哇 - 感谢所有伟大的回应!

听起来我应该澄清一些事情。我们是一家 MS 商店(金牌合作伙伴),我们主要做 VB、ASP.NET、SQL Server、sharepoint 和 Biztalk 工作。我有计算机科学学位,所以我在 DEC Unix 和 Slackware Linux 上完成了 x86 汇编 C、C++ 和 Slackware Linux。

我对 VSS 的担忧是,现在我在 VPN 上工作的时间越来越多,而且 VSS 的性能很差,我担心我们 10+ y/o 版本 5 的 VSS 数据库会被占用……有 LAN 服务应该加快速度,但我从未使用过它,我不确定它是否有助于腐败 - 有人使用过 VSS LAN 服务吗?(VSS 2005 的新功能)

0 投票
4 回答
2635 浏览

visual-studio - 安装 Team Foundation Server

设置 TFS 2008 Workgroup 版本的新实例的最佳实践是什么?

具体来说,约束如下:

  • 必须安装在现有的 Windows Server 2008 64 位上
  • TFS 应用层只有 32 位

我应该在 Windows Server 2008 或 2003 的虚拟实例中安装 SQL Server 2008、Sharepoint 和应用程序层(我已经在运行 Hyper-V),还是使用主机操作系统上的数据库和虚拟机中的应用程序层来拆分这些层?

编辑:显然,建议 拆分图层

0 投票
17 回答
62764 浏览

visual-studio-2008 - 如何回滚 TFS 签入?

我想回滚我最近在 TFS 中所做的更改。在 Subversion 中,这非常简单。然而,在 TFS 中这似乎是一个令人难以置信的头痛:

选项 1:获取先前版本

  1. 手动获取每个文件的先前版本
  2. 查看编辑
  3. 失败 - 结帐(在 VS2008 中)迫使我获取最新版本

选项 2:获取 TFS 电动工具

  1. 下载 Team Foundation 电动工具
  2. 从 cmd 行发出回滚命令
  3. 失败 - 如果有任何其他未决更改,它将不起作用

选项 3:手动撤消更改

  1. 手动撤消我的更改,然后提交一个新的变更集

问题

如何回滚到 TFS 中的先前变更集?

0 投票
10 回答
1637 浏览

version-control - 我应该为我的个人项目使用软件托管解决方案吗?

现在,我将所有项目都保存在笔记本电脑上。我认为我不应该这样做,而是使用版本控制系统并从外部托管存储库(Google Code、SourceForge 等)签入/签出它们。我在这里看到了几个好处——首先,如果我的计算机崩溃和烧毁或我的外部硬盘崩溃和烧毁,我不必担心丢失我的代码;其次,我可以与世界分享我的代码,甚至在我需要的时候获得更多帮助。

这是一个好主意吗?如果是这样,我应该调查哪些其他项目主机(Google Code 和 SourceForge 除外)?

0 投票
2 回答
24252 浏览

version-control - 如何使用 ClearCase 执行递归结帐?

我想检查指定文件夹的所有子目录中的所有文件。

(而且使用 GUI 执行此操作很痛苦,因为没有递归结帐选项)。

0 投票
7 回答
663 浏览

database - 针对代码版本测试和管理数据库版本

当您开发应用程序时,不可避免地会弹出数据库更改。我发现的诀窍是让你的数据库与你的代码保持同步。过去,我添加了一个针对目标数据库执行 SQL 脚本的构建步骤,但这很危险,因为您可能会无意中添加虚假数据或更糟。

我的问题是使数据库与代码保持同步的提示和技巧是什么?当你回滚代码时呢?分枝?