问题标签 [sourcesafe-6.0]

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 投票
1 回答
630 浏览

visual-sourcesafe - Visual SourceSafe 6:重置所有工作文件夹

我有一些想要删除的旧 sourcesafe 存储库。在删除它们之前,我想以递归方式获取所有代码的最新版本,然后归档此代码。

存储库中的各种项目都设置了“工作代码”文件夹,这意味着当我递归获取所有内容时,代码无处不在。

我正在尝试找到一种方法来清除存储库中的所有工作文件夹。我试过了:

  • 谷歌搜索
  • 查看工具->选项
  • 查看“设置工作文件夹”对话框
  • 查看“获取多个”对话框(但不够密切 - 请参阅下面的答案)
  • 调查幕后文件结构中的任何明显我可以核对的东西

或者,如果有一种方法可以备份存储库的代码,使其无需查看 sourcesafe,那也很好。

0 投票
1 回答
1673 浏览

sourcesafe-6.0 - Team Foundation Server 签入签出

我的团队目前使用 Visual SourceSafe (VSS) 6.0 作为我们团队项目的源代码控制。最近,我们决定改用最新的源代码控制技术,例如 Team Foundation Server。

SourceSafe 具有以这种方式工作的签入/签出功能:当我签出文件时,任何其他团队成员在我签入之前都无法编辑该文件。现在我正在玩团队基础服务器,我正在寻找 TFS 中的类似功能。但看起来即使我签出文件,其他团队成员仍然可以编辑和签入文件。因此,当我想签入自己的文件时,我必须解决所有冲突,因为现在服务器的版本与我的不同。

谁能告诉我在 TFS 中是否可以在编辑之前锁定文件,从而防止其他用户编辑该文件并避免所有合并和解决冲突问题?

我尝试了“结帐时获取最新版本的项目”选项。但这不适用于本地工作区。因此,如果我启用此选项并签入,它会完全删除我打算签入的本地文件中的更改,并将其替换为最新的服务器副本。

谁能给我任何建议?谢谢你。

0 投票
1 回答
1259 浏览

visual-studio - Visual Source Safe 6.0 与 Visual Studio 2015 的兼容性

我目前在公司参与一个技术升级项目,想知道VSS6.0是否兼容最新的Visual Studio 2015?

谢谢你。

0 投票
0 回答
45 浏览

com - 如何在 SourceSafe 中获取项目 (IVssItem) 的日期?

精简版

我想弄清楚如何获取项目的日期。我感兴趣的日期是 SourceSafe 用户界面中显示的日期:

在此处输入图像描述

在此示例中,日期为2020 年 6 月 9 日上午 11:49

长版

使用 Microsoft Visual SouceSafe COM API,您可以访问IVssItem

问题是我看不到任何访问可以在 SourceSafe 用户界面中看到的日期的方法。

研究

Johannnes Knaupp 在 2001 年提出了同样的问题。在该线程中,有人建议查找项目日期的方法是查看最后一个IVssVersion的日期。

IVSSVersion 确实有一个日期:

很遗憾:

  • 那不是文件的日期
  • 那是采取行动的日期

这甚至可以在 SourceSafe 用户界面中看到:

在此处输入图像描述

并且可以通过API确认。

约翰内斯早在 2001 年就注意到了这一点:

这些日期不相同:

在 10:05 创建的文件可以在 10:08 签入。

更重要的是,IVssVersion.Date这并不代表对文件的更改。它代表采取了一些行动

  • “添加”
  • “存档”
  • “存档版本”
  • “版本分支”
  • “入住”
  • “创造”
  • “已删除”
  • “毁了”
  • “贴上标签”
  • “搬来”
  • “搬去”
  • “固定到版本”
  • “清除”
  • “恢复”
  • “改名为”
  • “恢复”
  • “回滚到版本”
  • “共享”
  • “未固定”

更糟:

  • 如果我从今天开始添加文件6/19/1999
  • 行动日期将是“今天”
  • 而不是6/19/1999

所以问题是:

  • 怎么做?
  • 如何读取DateTime文件?
  • SourceSafe 用户界面是如何做到的?
0 投票
0 回答
13 浏览

visual-sourcesafe - 在 VSS 6.0 中比较两个文件时文本不可见

当我将本地文件与 Source Safe 存储库中的文件进行比较时,右侧会正确显示,但左侧几乎完全是灰色的,除了第一行发生了变化。

单击任一侧的一行后,文本从第一行显示到我单击的行。我完全不知道如何解决这个问题,而且这一直是一个问题。

比较文件示例