问题标签 [visual-sourcesafe]
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.
version-control - 如何在 Visual Sourcesafe 中修复我的目录结构?
我将 Visual SourceSafe 与 Visual Studio 一起使用。每次我在一个项目上工作一段时间,我硬盘上的目录结构就会变得混乱。文件的最新版本将进入它们自己的嵌套文件夹,所以我最终得到C:\VS2005\Projects\MyProject\MyProject\MyProject\MyProject
这是什么原因造成的?
visual-studio - 如何查看哪个源安全项目绑定到 Visual Studio 解决方案?
是否可以验证哪个源安全项目绑定到我的 vs.net 解决方案?
当我在 vs.net 中签出一个文件,然后在源代码安全中查找该文件时,它似乎正在从另一个项目中签出一个文件。当我查看“设置工作文件夹”中的目录时,它似乎没问题。
command-line - 哪种方式与 SourceSafe 交互更快?命令行还是对象模型?
我们的项目保存在 SourceSafe 数据库中。我们有一个自动构建,它每天晚上在专用的构建机器上运行。作为我们构建过程的一部分,我们从 SourceSafe 获取安装的源和相关数据。这可能需要相当长的时间,并且构成了构建过程的大部分(否则由安装文件的创建主导)。
目前,我们使用命令行工具 ,ss.exe
与 SourceSafe 进行交互。我们使用的命令用于递归获取项目源和数据、检出版本文件、检入更新的版本文件和标记。但是,我知道 SourceSafe 也支持对象模型。
- 有人对这个对象模型有任何经验吗?
- 与使用在我们的流程中可能有用的命令行工具相比,它是否提供了任何优势?
- 有什么缺点吗?
- 我们会通过在命令行上使用对象模型获得任何性能提升吗?
visual-studio-2008 - 在将文件检入 SourceSafe 之前,如何查看 VS2008 中的差异?
我们有一个旧的 Classic ASP 应用程序,我们一直在使用 Visual Studio 6 来维护它。这工作得很好,但我们已经准备好走出石器时代,我想看看我是否可以使用 Visual Studio 2008 (SP1) 来维护应用程序。
过去,多个开发人员可以在应用程序上工作,并且它处于源代码控制之下。我们在 Web 服务器上安装了 FrontPage 服务器扩展 (FSE),并且在客户端上的 Visual Interdev、Web 服务器上的 FSE 和允许我们通过 Interdev 签入和签出文件的 SourceSafe 数据库之间进行了某种三向集成. 文件被检出到 Web 服务器,而不是客户端。当通过 Interdev 重新签入文件时,我们可以在签入之前按下“Diff”按钮来查看对文件所做的更改。
现在我已经安装了 Visual Studio 2008 (SP1),我正在尝试获得相同的功能。我使用文件/打开网站/远程站点来启动项目。这工作正常,我能够签入和签出文件。但是,查看差异的选项被禁用。此外,当我在“签入”对话框窗口中输入评论时,该评论会被忽略。换句话说,如果您使用 SourceSafe 独立客户端查看文件的历史记录,文件会正确签入,但没有注释。
在 VS2008 中签出文件后,当我右键单击它时,“比较”和“查看历史记录”选项被禁用。此外,如果我单击“签入”选项,“签入”对话框中的“比较版本”按钮将被禁用。启用比较选项有什么技巧吗?
c# - 是否有 Sourcesafe API 来获取源代码控制中的总代码行?
我希望能够获得我在 Sourcesafe 中拥有的项目及其总代码行数(也许还有类总数等)。是否有用于 Sourcesafe 的 SDK(我使用 2005 版)允许我这样做?
或者 Sourcesafe 中是否有一个文档列出了 SS 中的所有项目?使用它,我可以努力获得行数。
谢谢
visual-studio - Visual Source Safe - 从 Web 项目中删除文件
我会尽量做到这一点。
- 目前我们的团队有一个存储我们项目的 VSS 数据库。
- 开发人员获取代码并放置在他们的本地主机上并在本地进行开发。
- 指定开发者抓取最新版本并推送到开发服务器。
问题是,当从项目中删除一个文件(通过在 VS2008 中删除它)然后下一次另一个开发人员(不是删除它的人)签入时,它会提示他们签入那些已删除的文件,因为他们仍然有一个复制到他们的本地机器上。
有没有解决的办法?让 VSS 指示客户端计算机删除这些文件而不提示他们重新签入?对此的首选方法是什么?
编辑注释:
- 我同意 SVN 比 VSS 好
- 我同意 Web 应用程序项目比网站项目好
- 问题:从类库中删除的文件也会发生同样的情况。
visual-sourcesafe - 在 Visual SourceSafe 中模拟另一个用户
我们有一名员工离开了公司,他们在我们的 VSS 数据库中留下了一些已签出的文件。模拟该用户的最佳方式是什么,以便我可以发布这些文件?
visual-studio-2008 - 源文件的 VSS 和 Visual Studio 2008“二进制文件不同”消息
我正在使用 VSS 2008 和 Visual Studio 2008。签入我的源文件后,VSS 属性对话框将它们显示为类型“Unicode (UTF-8)”。但是,如果我从 Visual Studio 中检出一个,然后进行比较,它会显示“二进制文件不同”。还有人看到这个吗?我在某个地方搞砸了设置吗?
谢谢,安迪
更新:感谢 VonC 提供的一些见解。在大多数情况下,关闭“自动检测本地文件的编码”复选框可以修复它,尽管对于至少一个文件,它没有帮助。此外,我还没有找到一种方法来处理多个文件——它们必须一次一个地更改。我仍在寻找更全面的解决方案。
.net - Visual Studio + Crystal Reports + SourceSafe = 自动结帐
我有一个简单的 VS2008 项目,其中包含几个 Crystal Reports,使用 Crystal Reports 2008(在 Visual Studio 之外)创建。该解决方案被添加到源代码管理 (Visual SourceSafe 6.0)。现在,每次我打开解决方案时,所有报告都会连同相应的 cs 文件一起被检出。没有对文件进行任何更改,所以我可以撤消结帐,但这很烦人。有人遇到过这个问题吗?有解决办法吗?
编辑:这是完整的描述会发生什么:
- 使用 Crystal Reports 2008 创建了多个报表
- 仅使用一个项目创建 Visual Studio 2008 解决方案并添加现有报告
- 将解决方案添加到 SourceSafe 并检查所有内容
- 关闭解决方案
- 打开解决方案(只是它,而不是报告)并且报告被签出,没有任何变化
这种行为不仅适用于我,从事该项目的每个人都有这个问题。
svn - 有没有办法将 SourceSafe with HISTORY 迁移到 SVN 中?
有没有办法将带有 HISTORY 的 SourceSafe 迁移到 SVN 中?
理想情况下,我想使用 VisualSVN Server,但我真的不想丢失我的 SourceSafe 历史记录。如果我必须,我会的。