问题标签 [vcs-checkout]

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 投票
2 回答
376 浏览

image - 签入 - 签出 PSD 和图像文件的进程/版本控制

标题可能不太清楚,但我面临的问题是:

设计师是否正在跨网络处理大型 Photoshop 文件,这有许多网络流量和文件损坏问题,我正在努力克服这些问题。

我想要这样做的方式是让设计人员将文件复制到他们的机器(Mac OSX)并在本地处理它们。但问题是他们可能忘记将它们复制回来,或者另一位设计师可能开始研究存储在网络上的版本。

我需要的是一个系统,设计人员从服务器中签出文件或文件夹,该服务器锁定这些文件,因此在重新签入之前,其他用户无法复制它们。我们不需要存储文件的修订版本。

我最初的想法是使用 SVN 或者最好是 GIT 并以某种方式强制锁定结帐,这听起来可行还是有更好的系统?

0 投票
1 回答
191 浏览

.net - 什么构建操作会导致项目解决方案中的新签出

VS 2005 中有一些东西导致项目文件的另一个解决方案中的新签出。想象一下 VS 2005 的项目中有 20 个解决方案(.net 2.0 和 c#)

项目名称为: A , B , C ... S, T,

A 有一些来自 B 或 S 的引用...

当我构建解决方案 A 时,它开始检查我来自不同解决方案的一些文件(它可能是解决方案文件或项目文件..)

两天前没有发生这种情况。这很正常,只有我更改的文件才签出给我。不是其他人。

我应该去哪里检查以使其与在 TFS 上完美构建时使用的相同?

我单击构建,它立即开始签出。 为什么?!

0 投票
1 回答
2509 浏览

version-control - 如何查询 TFS 以获取签出的历史列表?

我有一个客户反复抱怨签入未能包含他所做的一些更改,并且他“丢失”了这些更改。我能找到他抱怨的唯一共同点是他的开发人员使用源代码管理资源管理器手动签出文件。

我怀疑人为错误。我怀疑他们没有检查后来丢失的文件。

问题是他的人坚持认为他们做的一切都是正确的,而 TFS (2010) 现在被怀疑是危险的不合标准。

我知道在 2008 年,有一个 TfsActivityLogging 数据库可以向我显示签出历史记录。2010 年,由于他们添加了集合,结构发生了变化,我找不到这样做的方法。

有人知道我如何找到某个文件的结帐历史吗?

0 投票
1 回答
695 浏览

.net - Visual SourceSafe - 禁用“结帐时获取最新信息”

我在 Visual SourceSafe 2005 和集成的 VS2008 菜单中寻找关闭“Get Latest On Checkout”的选项,但找不到。是否可以?

0 投票
1 回答
96 浏览

cvs - 如何签出单个文件的旧版本?

我需要查看一个文件在版本 X 中的样子,但是 cvs checkout 只接受整个模块作为参数,我不想在某个版本中检出整个模块,因为整个项目相当大,如何签出某个版本的单个文件?

0 投票
1 回答
242 浏览

perforce - Perforce:如何从不同版本签出文件相同的文件?

例如,我在更改列表中签出了 100 多个文件:

同样在一些更多的目录中。现在我想签出类似的文件Version2.0

我可以通过查看已签入的文件Version1.0并转到每个目录Version2.0并签出这些文件来做到这一点。这是一项乏味的工作。

有什么光明正大的方法吗?

0 投票
1 回答
1044 浏览

xml - 如果我的包/模块名称有空格,如何在 ant build.xml 的 CVS 任务中指定包/模块?

在我的项目的 build.xml 中,为了检查代码,我写了以下内容:

控制台中将显示以下内容:

如果我使用模块名称中没有任何空格的项目执行相同的检出,则代码检出成功。

Ant 版本是 1.7.x。

0 投票
1 回答
657 浏览

version-control - ClearCase 自动合并删除团队成员的代码

我们正在为我们的团队使用 ClearCase,使用单个开发流,没有“锁定”(无保留签出)。

ClearCase 客户端版本:7.1.1 ClearCase 服务器版本:7.0.1.2

我们进行了相同的测试,但没有使用“图形合并”。此选项按预期工作!也许这可以揭示 ClearCase 过去的缺陷或解决方法。

这意味着 2 人或更多人可以一次对同一个文件进行编辑,而无需等待文件被签入。

我们已经看到了一些奇怪的行为案例,并在今天进行了一些实验,以找到以下发生的场景:

  1. File.txt 由 2 名团队成员签出。
  2. 每个成员都在文件中进行更改(在文件的其他区域中)。
  3. 第一个开发人员将代码签入到 ClearCase,这里没有问题。
  4. 第二个开发人员签入,获得合并弹出通知。

选择“图形合并”时,在这种情况下,清除案会告知所有合并都是自动完成的,并且不需要开发人员的其他输入。

再看一点,第一次签入被删除(删除),只保留后来签入的更改。

为什么会这样?这导致我们的团队已经多次丢失代码。我们在做不安全/错误的事情吗?

编辑:用问题的图像说明问题:

文件 Manager.cs 的版本为 27。两个开发人员正在检查它。

一个进行了更改,签入。另一个签入,获取合并通知。

这是我在图形合并中看到的:

请注意,左边是版本 27,中间是版本 28(最新签入的版本),右边是删除版本 28 的代码更改的结果!

为什么会自动出现这种情况??

合并

图片也可以在这里看到:图片

0 投票
1 回答
308 浏览

date - CVS:签出日期之后提交的第一个文件

我正在处理一组文件,并希望能够在某些日期之后提取第一个提交(而不是在日期之前,如 CVS 的 -D 选项)。这可能会涉及某种脚本。我的想法是:

  • 解析每个文件的 cvs 日志以获取适当的修订号

  • 使用 -D 选项获取上一个文件,获取该文件的修订号(通过 cvs 状态或文件头),然后获取后续文件

解析日志看起来是最简单的方法。是否有我缺少的 CVS 快捷方式或我不知道的巧妙方法?

0 投票
2 回答
18366 浏览

file - 如何签出单个文件?

我想file1从 CVS 存储库签出到当前目录。

File1的路径是:/opt/application/CVS_REPOSITORY/project/lib/source/file1

我该怎么做?

首先我设置:

那我该怎么办?

或者