问题标签 [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.
visual-sourcesafe - Visual SourceSafe 6:重置所有工作文件夹
我有一些想要删除的旧 sourcesafe 存储库。在删除它们之前,我想以递归方式获取所有代码的最新版本,然后归档此代码。
存储库中的各种项目都设置了“工作代码”文件夹,这意味着当我递归获取所有内容时,代码无处不在。
我正在尝试找到一种方法来清除存储库中的所有工作文件夹。我试过了:
- 谷歌搜索
- 查看工具->选项
- 查看“设置工作文件夹”对话框
- 查看“获取多个”对话框(但不够密切 - 请参阅下面的答案)
- 调查幕后文件结构中的任何明显我可以核对的东西
或者,如果有一种方法可以备份存储库的代码,使其无需查看 sourcesafe,那也很好。
sourcesafe-6.0 - Team Foundation Server 签入签出
我的团队目前使用 Visual SourceSafe (VSS) 6.0 作为我们团队项目的源代码控制。最近,我们决定改用最新的源代码控制技术,例如 Team Foundation Server。
SourceSafe 具有以这种方式工作的签入/签出功能:当我签出文件时,任何其他团队成员在我签入之前都无法编辑该文件。现在我正在玩团队基础服务器,我正在寻找 TFS 中的类似功能。但看起来即使我签出文件,其他团队成员仍然可以编辑和签入文件。因此,当我想签入自己的文件时,我必须解决所有冲突,因为现在服务器的版本与我的不同。
谁能告诉我在 TFS 中是否可以在编辑之前锁定文件,从而防止其他用户编辑该文件并避免所有合并和解决冲突问题?
我尝试了“结帐时获取最新版本的项目”选项。但这不适用于本地工作区。因此,如果我启用此选项并签入,它会完全删除我打算签入的本地文件中的更改,并将其替换为最新的服务器副本。
谁能给我任何建议?谢谢你。
visual-studio - Visual Source Safe 6.0 与 Visual Studio 2015 的兼容性
我目前在公司参与一个技术升级项目,想知道VSS6.0是否兼容最新的Visual Studio 2015?
谢谢你。
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 用户界面是如何做到的?
visual-sourcesafe - 在 VSS 6.0 中比较两个文件时文本不可见
当我将本地文件与 Source Safe 存储库中的文件进行比较时,右侧会正确显示,但左侧几乎完全是灰色的,除了第一行发生了变化。
单击任一侧的一行后,文本从第一行显示到我单击的行。我完全不知道如何解决这个问题,而且这一直是一个问题。