问题标签 [source-depot]
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 - 从 Source Depot 迁移到 SVN
自从我在 Microsoft 工作以来,我就有一个用于版本控制的本地 Source Depot 存储库。最近,我一直想迁移到 SVN 并随身携带更改历史记录,但似乎没有脚本可以迁移到 SVN。
由于有很多微软人在这里闲逛,我想我会在这里尝试。我基本上是在寻找一个可以为我处理事情的简单迁移脚本。
除此之外,欢迎任何其他建议让我上路。仅供参考,Source Depot 基于 Perforce,我尝试过 perforce 迁移工具但没有任何成功。
source-depot - Source Depot 浏览器/设置外部差异
Source Depot 是一个 Microsoft 版本控制实用程序。
Source Depot Browser 是 Source Depot 的 GUI 客户端(类似于 Tortoise SVN 是 SVN 的 GUI 客户端)。
默认的 diff 工具是 Win-Diff,我想将 Source Depot Browser 更改为使用 Beyond Compare。
这是我所达到的:
- 打开“工具”菜单
- 选择“SDB 选项”选项
- 切换到“查看/差异”选项卡
- 标记“使用外部差异”复选框
似乎没有任何浏览按钮可以让您选择实际的差异应用程序。
现在,当我将鼠标悬停在“使用外部差异”复选框上方时,它会告诉我“仅在定义了 SDDIFF 或 SDUDIFF 时才生效”。所以我尝试将SDDIFF定义为环境变量,将其设置为Beyond Compare的完整路径。然后我关闭了 Source Depot Browser 并重新打开它,但没有运气。唯一的区别是,没有调用 Win-Diff,似乎根本没有调用任何内容(这可能表明我的环境变量定义不正确)。
任何关于如何使其工作的想法或想法都将受到高度赞赏。
更新:
- 我正在使用 Windows Server 2012 / 64 位
- 我将系统变量 SDDIFF 定义为“C:\Program Files (x86)\Beyond Compare 2\BC2.exe”
c# - 从 C# 访问 Source Depot 变更列表
对于我当前的项目,我需要比较一个程序的两个构建版本并生成一个报告,显示哪些文件已更改。我自己的想法是使用文件系统运行每个文件,比较修改的日期。然而,有人建议我改为查找存储在 Source Depot 中的更改列表并以这种方式进行比较。
由于不熟悉 Source Depot,我能够找到两个相关的命令——“changes”和“changelist”。但是,文档对如何使用 SD 命令的解释非常模糊,并且键入诸如“sd changes 1249191”之类的内容会导致诸如“必须创建客户端'MGURL'以访问本地文件”之类的错误。另一个问题是,即使我有这方面的工作,使用“System.Diagnostics.Process.Start”进行调用很可能只会将信息打印到控制台,而不会从 C# 中向我返回任何数据。
我认为我真正需要的是一个类似于 Microsoft.TeamFoundation for TFS 的库。但是,我在网上几乎没有找到关于 Source Depot 的信息,更不用说通过 C# 与它交互的方法了。有人有任何见解吗?你以前做过这样的事情吗?
perforce - 在源库中使用“sd add”添加新文件时出错
我尝试使用添加新文件
sd 添加 myfile.txt
但我得到这个错误说
myfile.txt - 文件不在客户端视图中。
你能告诉我如何解决吗?
source-depot - 在 version.json 中找不到风味“GeneralPublic”的 CB.Core 版本
打开 pfgold 源代码库时,出现以下错误 -
** 警告 ** 软件包 [DevConsole.Bootstrapper] E:\CxCache.A\CloudBuild.OnCorext.WwXYpYMGs_mH5zBvjOHtUA\linkpackages.ps1 的所需/活动版本未知:在版本中找不到风味“GeneralPublic”的 CB.Core 版本.json 在 line:1 char:1 + E:\CxCache.A\CloudBuild.OnCorext.WwXYpYMGs_mH5zBvjOHtUA\linkpackages ... + ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,linkpackages.ps1
问题似乎与 Cb.core 版本有关。但我不知道采取什么步骤?