让 Perforce 自动签出更改的文件,类似于 TortoiseSVN?
Get Perforce to auto-checkout changed files, similar to TortiseSVN?
我来自 TortiseSVN,如果您在现有修订版上保存文件,它会自动为您签出并锁定。
但是,在 Perforce 中,我必须在保存文件之前手动签出文件。
是否可以让 Perforce 在这方面更像 SVN?
对于现代版本的 Perforce,这相当简单:
- 修改您的工作区选项以启用 'allwrite' 选项,该选项指定您希望工作区中的文件在 'p4 sync' 同步文件时保持可写状态。
- 'p4 sync #none' 后跟 'p4 sync' 以刷新您的工作区并使所有文件进入可写模式。
- 在您提交之前,使用 'p4 reconcile -aed' 让 Perforce 找出您修改了哪些文件,并根据需要为 add/edit/delete 打开它们。
不幸的是,从我的研究和其他张贴者的回答来看,答案似乎是“不”。我宁愿不必做 hack 来实现在保存时自动检出文件。
Plastic(包括 Gluon 和 SCM)也支持自动结帐功能,非常方便。
这个问题可能有很多排列,但以下对我有用。如果它对您不起作用,我深表歉意(那么我们的设置必须略有不同)
我是运行VS2019和P4V 2021
首先我将 Helix Visual Client 安装到 VS
- 来自VS
- 扩展 => 管理扩展 => Visual Studio 市场
- 搜索:P4VS - Visual Studio
的 Helix 插件
- 安装
创建到 Repos 的 VS 连接
- 来自VS
- 文件 => 克隆存储库 => Helix 核心服务器(单击“浏览存储库”下的 link)
- 完成连接信息
- 可以通过打开Perforce获得
- 连接 => 打开连接
完成上述操作后,每当我编辑一个未签出的文件时,都会收到“是否要签出该文件”的提示
您的里程可能会有所不同。
我来自 TortiseSVN,如果您在现有修订版上保存文件,它会自动为您签出并锁定。
但是,在 Perforce 中,我必须在保存文件之前手动签出文件。
是否可以让 Perforce 在这方面更像 SVN?
对于现代版本的 Perforce,这相当简单:
- 修改您的工作区选项以启用 'allwrite' 选项,该选项指定您希望工作区中的文件在 'p4 sync' 同步文件时保持可写状态。
- 'p4 sync #none' 后跟 'p4 sync' 以刷新您的工作区并使所有文件进入可写模式。
- 在您提交之前,使用 'p4 reconcile -aed' 让 Perforce 找出您修改了哪些文件,并根据需要为 add/edit/delete 打开它们。
不幸的是,从我的研究和其他张贴者的回答来看,答案似乎是“不”。我宁愿不必做 hack 来实现在保存时自动检出文件。
Plastic(包括 Gluon 和 SCM)也支持自动结帐功能,非常方便。
这个问题可能有很多排列,但以下对我有用。如果它对您不起作用,我深表歉意(那么我们的设置必须略有不同)
我是运行VS2019和P4V 2021
首先我将 Helix Visual Client 安装到 VS
- 来自VS
- 扩展 => 管理扩展 => Visual Studio 市场
- 搜索:P4VS - Visual Studio 的 Helix 插件
- 安装
创建到 Repos 的 VS 连接
- 来自VS
- 文件 => 克隆存储库 => Helix 核心服务器(单击“浏览存储库”下的 link)
- 完成连接信息
- 可以通过打开Perforce获得
- 连接 => 打开连接
完成上述操作后,每当我编辑一个未签出的文件时,都会收到“是否要签出该文件”的提示
您的里程可能会有所不同。