问题标签 [surroundscm]

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 投票
0 回答
40 浏览

visual-studio - 带有第 3 方源代码控制的 Visual Studio 2013 差异窗口

我真的很喜欢他们在 Visual Studio 2013 中添加的 Diff 工具。在工作中,我们使用第 3 方源代码控制提供程序(Surround SCM)。有没有办法配置第 3 方源代码控制提供程序以使用 Visual Studio 的 Diff 工具?

0 投票
1 回答
610 浏览

git - 在本地使用 Git 管理来自 Surround SCM 存储库的代码

我正在寻找 Git 和 Seapine Surround SCM 之间的双向桥梁,类似于git-tfsgit-svn。当我一直在写这篇文章时,我突然想到这是一个非常高的要求,所以我很期待评论/答案是不可能的。

我发现了这个问题,但我认为它并没有真正涵盖我想要的内容。我不想从 Surround 迁移出来,我也不关心 Git 是否知道 Surround 中的文件历史记录。

我的公司使用了无法满足我需求的环绕单片机。我一直在 Cygwin 中使用 git 来打乱代码,但 Surround 非常适合在单个 SCM 存储库下切换 Git 分支。通常,SCM 会告诉我在切换 Git 分支后我已经修改了一些文件,但是当我要求 diff 时,它会告诉我这些文件是相同的。这是一个可用的解决方案,但很明显它不是一个非常流畅的解决方案,因为 Git 和 Surround 实际上并不相互交谈,也不是真正的快速朋友。

我不能 100% 确定我上面提到的桥梁是我需要的完美类似物。我在下面包含了我的要求和用例。如果有其他可用的解决方案使我能够执行我的用例,我会全力以赴。

我们将(最终)切换到 TFS,所以我希望有一个相对简单的解决方案(如果存在的话)。我愿意花一些时间研究和配置东西,但我真的不知道从哪里开始。如果有人有关于如何解决这个问题的提示,我什至有一些带宽来编写我自己的解决方案。

假设我无权做任何事情,但检查现有的存储库并提交给它们。我不能分支,创建新的回购,无论如何。

要求:

  • 适用于 Windows 7。
    • 理想情况下,这意味着它可以在 Git bash 或 Cygwin 中使用,但 GUI 解决方案也是可以接受的。
  • 最少/无配置(即交钥匙解决方案或只需要我将其指向正确目录的东西)。
    • 假设您对 Git、Cygwin 和 Surround 有一定的熟练程度,并且已经安装了所有这三个。
    • 考虑到这是一台公司计算机,我有很大的自由度来安装我需要的任何东西。
  • 最好是有据可查的。

用例:

  • 使用 Git 管理并行错误修复和功能实现。
    • 如果我提交对 Git Master 的更改,我希望将它们签入 SCM 存储库。
    • 如果我将一个分支合并到 Git Master,我希望 SCM 查看这些更改并将它们暂存以供签入。
    • 如果我从 Master 创建一个分支,我不希望它在 SCM 中创建相应的分支:至少不会自动创建。如果这是一个选项可能会很好,但绝对不是必需的。

我暂时把细节留在这里。但是,如果我没有充分解释我的问题以及我希望如何解决这些问题,我可以解释任何这些东西。

0 投票
0 回答
33 浏览

git - 使用历史信息将 Surround SCM 导入到 GIT

我们在 Surround SCM 中拥有庞大的代码库,我们正在寻找更适合我们需求的东西,但是从 Surround 中获取我们的历史证明是一个挑战。

谷歌搜索 git 导入器,我发现它支持 svn、perforce 和许多其他,但没有环绕 SCM

那么我需要如何将所有 mycode 放入带有历史记录的 Git 中?