问题标签 [perforce]
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.
perforce - 迁移到新的 Perforce 服务器的最佳方式是什么?
我的家庭 Perforce 服务器死了。我设置了一个新的。
我设置它来支持的项目在规划阶段就夭折了。那时仓库的内容是一些原型代码,我们从来没有制定灾难恢复计划。
开发机器上仍然有现有的代码。尽可能地,我希望服务器的更改对开发人员是透明的——使用相同的存储库和相同的目录,只需更改要连接的服务器的名称并重新开始工作。
我需要做什么才能做到这一点?
git - 是否建议将 Git 用于大型 (>250GB) 内容存储库
Web 应用程序是一个定制的 CMS,它有几个子应用程序,每个子应用程序的代码和内容都位于相同的目录结构中。由于应用程序框架的架构,代码和内容是交织在一起的(内容取决于代码的显示和其他功能),因此是不可分割的。内容不存储为 BLOB,而是存储为文件,底层数据库用于链接它们。子应用程序的大小范围为 20GB - 250GB 甚至更多(这是杀手锏)。
Web 应用程序将在代码中进行一些增强(新的子应用程序、错误修复等),同时用户将通过已经存在的系统添加/更新内容。因此,需要部署/发布过程,最重要的是需要为代码和内容建议版本控制系统。
Git 之所以出现是有原因的——它是开源和免费的,易于分支和合并,它不是集中式的,因此没有单点故障。
但是在网络上进行了一些初步研究之后,我发现了一些适用于我们的应用程序的令人失望的事实——在像我们这样的大型系统上使用 Git 是痛苦的(签出、克隆、合并、推送、拉取)并且命令很复杂(“极客”会更合适)对于 DVCS 无知且主要是 Windows 用户的开发人员群。
Git 没有固定的思维模式,但如果我必须采用集中式方法(在最糟糕的情况下),那么应该采取什么方式(CVS 和 SVN 分开)。我读过 Perforce 是一个稳定的版本,并且在 Google 中也有使用(我希望这里有一些粗鲁!!)。
请分享、指导和评论您的观点。我真的需要他们。
perforce - 可以将 Perforce 客户端规范中映射的特定文件设为不可编辑吗?
例如,来自“已发布”仓库的客户端规范映射文件的某些部分。有没有办法将这些所谓的已发布地图强制设为只读,即无法打开编辑?
例如(忽略[不可编辑]):
换句话说,我想防止文件被打开(例如,默认情况下被锁定)并且想知道这是否可以在客户端规范级别强制执行。
如果没有,是否有一种方法可以在不将“已发布”仓库设置为对某些用户只读的情况下使用?
version-control - 从一种源代码控制工具过渡到另一种。请指教?
最近有人告诉我,我必须将我们的 Perforce 存储库迁移到 TrueChange (McCabe TrueChange)。在那之前我还没有听说过 TrueChange。到目前为止,我已经使用过 cvs、subversion、vss 和 perforce。我正在努力寻找任何明智的说法来进行这种转变以及对 TrueChange 的期望。我喜欢与 Perforce 一起工作,我发现过渡到它相当简单。
你能帮我吗?我正在使用 VS2005、RAD 和 CruiseControl。
perforce - 显示自上次同步以来提交的 Perforce 变更列表
在早上同步我的 Perforce 客户端之前,我想阅读所有会影响我的更改列表的差异和日志消息。不过,不幸的是,我找不到一种简单的方法来使用p4 changes
P4V 或 P4V 列出此类更改列表。不过,我怀疑我缺少一些简单的东西。
有没有一种方法可以列出自上次同步客户端以来提交的所有更改列表?如果我能从以前的 depot 修订中获得完整的描述和差异,就像p4 describe
单个变更列表一样,那就更好了。
version-control - perforce 中多个更改列表中的相同文件
有没有办法让同一个文件成为 perforce 中多个更改列表的一部分?我的意思是,从文件中的一组更改行中,一个子集将属于一个更改列表,而另一个子集将属于第二个更改列表。
额外问题:如果 perforce 不支持这一点,那么哪些源代码控制系统(如果有)支持?
vim - 在 VIM 中禁用警告?
有没有办法在 VIM 中禁用警告?
特别是,当文件从只读变为可写时,我想禁用警告 12。我有一个脚本可以在 perforce 中打开文件进行编辑,但 vim 认为文件已更改并发出警告。
谢谢
svn - 使用 SharePoint 进行源代码管理?
您是否尝试过将 SharePoint 与 Perforce(或 Subversion)等版本控制一起使用,您是如何做到的?
version-control - Perforce - 仅适用于专家?
我使用 P4V 客户端。我只想做基本的任务;我不想使用命令行并成为 Perforce 的专家。我要完成的简单任务是复制提交的更改列表的描述和文件列表。有没有办法完成这个基本任务?