问题标签 [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.

0 投票
3 回答
8644 浏览

svn - 从 Source Depot 迁移到 SVN

自从我在 Microsoft 工作以来,我就有一个用于版本控制的本地 Source Depot 存储库。最近,我一直想迁移到 SVN 并随身携带更改历史记录,但似乎没有脚本可以迁移到 SVN。

由于有很多微软人在这里闲逛,我想我会在这里尝试。我基本上是在寻找一个可以为我处理事情的简单迁移脚本。

除此之外,欢迎任何其他建议让我上路。仅供参考,Source Depot 基于 Perforce,我尝试过 perforce 迁移工具但没有任何成功。

0 投票
2 回答
3045 浏览

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,似乎根本没有调用任何内容(这可能表明我的环境变量定义不正确)。

任何关于如何使其工作的想法或想法都将受到高度赞赏。

更新:

  1. 我正在使用 Windows Server 2012 / 64 位
  2. 我将系统变量 SDDIFF 定义为“C:\Program Files (x86)\Beyond Compare 2\BC2.exe”
0 投票
2 回答
3673 浏览

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# 与它交互的方法了。有人有任何见解吗?你以前做过这样的事情吗?

0 投票
1 回答
497 浏览

perforce - 在源库中使用“sd add”添加新文件时出错

我尝试使用添加新文件

sd 添加 myfile.txt

但我得到这个错误说

myfile.txt - 文件不在客户端视图中。

你能告诉我如何解决吗?

0 投票
1 回答
152 浏览

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 版本有关。但我不知道采取什么步骤?

0 投票
1 回答
424 浏览

visual-studio-code - 我们如何设置 DEPOT_TOOLS_WIN_TOOLCHAIN=0?

在获取铬时,我遇到了一个问题,因为它要求我DEPOT_TOOLS_WIN_TOOLCHAIN=0在本地机器中设置。

在此处输入图像描述

这样我就可以在 Chromium 浏览器中进行更改。谁能帮我解决这个问题?