Questions tagged «perforce»

Perforce是商业,专有的集中式修订控制系统。


3
Perforce for Git用户?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 改善这个问题 那里有很多“ Git for Perforce用户”文档,但看起来却相反。 我以前只使用过Git,最近又开始工作,不得不大量使用Perforce,发现自己很多时候变得非常困惑。我习惯于Git的概念似乎根本没有映射到Perforce。 有没有人有兴趣为一些习惯了Git的人整理一些使用Perforce的技巧?
173 git  perforce 

5
如何在Perforce中删除工作区(使用p4v)?
我是Perforce的新手,并创建了一些工作区作为练习来熟悉它。现在,我想删除一些工作区。我只是想摆脱这样它们就不会出现在下拉在工作区工作区的查看(不想做实际库文件的任何东西)。 仔细搜索答案会产生“使工作空间处于活动状态”的建议(我想这意味着要在工作空间下拉列表中选择它?),然后从“编辑”菜单中将其删除。不幸的是,当我尝试此操作时,删除选项显示为灰色。 有谁知道该怎么做,还是我只需要住在垃圾工作区?我已经从磁盘上物理删除了其中一个,它仍然出现在工作区下拉列表中,现在我什至无法与软件仓库进行同步,所以我想这不是怎么做。
157 perforce  workspace  p4v 


10
您可以“忽略” Perforce中的文件吗?
有时我会使用Perforce的P4V IDE中的“协调离线工作...”功能来同步与P4软件仓库断开连接时正在处理的所有文件。它启动另一个执行“文件夹差异”的窗口。 我有一些我永远不想检入源代码管理的文件(例如在bin文件夹中找到的文件,例如DLL,代码生成的输出等)。是否有一种方法可以过滤掉那些文件/文件夹,使其不显示为“ new”(可能是)添加。它们往往使我真正感兴趣的文件列表变得混乱。P4是否具有Subversion的“忽略文件”功能的等效功能?



7
Git for Perforce用户
我已经使用Perforce多年了。我想将git用作个人代码,但是我所见过的所有git教程都假定您是完整的源代码管理n00b(这使它们变得非常繁琐),或者您习惯了svn(我不是)。 我了解p4,我也了解分布式源代码控制系统背后的思想(因此,我不需要推销)。我想要的是从p4命令到等效git命令的转换表,以及没有p4等效命令的“不能没有”命令。 由于我怀疑每个p4用户都使用p4的不同子集,因此我经常希望在p4中执行一些我希望能够在git中执行的操作,这些操作在我看过的文档中并不能立即看出来: 在单个客户端中创建多个挂起的更改列表。(p4 change) 编辑待处理的更改列表。(也p4 change) 查看我所有待处理变更列表的列表(p4 changes -s pending) 我的客户端(p4 opened)或挂起的变更列表(p4 describe)中所有已更改文件的列表 查看待处理变更列表的差异(为此,我使用了一个包装脚本,该脚本使用p4 diff和p4 describe) 对于给定的文件,请查看哪些已提交的更改列表影响了哪些行(p4 annotate) 对于给定的文件,请参阅影响文件的变更列表的描述列表(p4 log) 提交待处理的更改列表(p4 submit -c) 中止待处理的变更清单(p4 revert) 其中许多围绕“变更列表”。“更改列表”是p4术语。git等效项是什么? 听起来分支可能是git用户用来代替p4调用变更列表的东西。有点混乱,因为p4也有一个叫做分支的东西,尽管它们似乎只是模糊的相关概念。(尽管我一直认为p4的分支概念很奇怪,但又与经典的RCS分支概念有所不同。) 无论如何...我不确定如何用git的分支来完成我通常在p4更改列表中所做的工作。在p4中,我可以执行以下操作: $ p4 edit a.txt $ p4 change a.txt Change 12345 created. 此时,我有一个包含a.txt的changlist。我可以编辑说明并继续工作而无需提交更改列表。另外,如果事实证明我需要对其他文件进行一些更改,例如在代码的其他层中进行错误修复,则可以在同一客户端中执行此操作: $ p4 edit z.txt $ p4 change z.txt Change …
86 git  perforce 

14
GIT与Perforce –将有两个VCS进入…一个将离开[已关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 因此,我正在上班销售GIT。我需要做的第一件事就是说服所有人,GIT在他们已经习惯的情况下会更好。我们目前使用Perforce。其他人也有类似的交易吗?有什么好的链接/建议吗? 最大的成功之一是我们可以与网络断开连接。IMO的另一项胜利是处理添加/结帐的方式。欢迎更多积分!另外,我们共有大约10-20个开发者。

9
Visual Studio的源代码控制集成如何与Perforce一起使用?
我们正在使用Perforce和Visual Studio。每当我们创建分支时,除非使用“从源代码管理中打开”,否则某些项目将不会绑定到源代码控制,但是其他项目无论如何都会起作用。从我的调查中,我知道其中涉及的一些事情: 在我们的.csproj文件中,有以下设置: <SccProjectName> <SccLocalPath> <SccAuxPath> <SccProvider> 有时它们都设置为“ SAK”,有时则没有。如果它们说“ SAK”,则似乎更有可能起作用。 在我们的.sln文件中,有许多项目的设置: SccLocalPath# SccProjectFilePathRelativizedFromConnection# SccProjectUniqueName# (#是标识每个项目的数字。)SccLocalPath是相对于解决方案文件的路径。通常是“。”,有时是项目所在的文件夹,有时是“ ..”或“ .. \ ..”,并且指向它上方的文件夹似乎很不好。解决方案文件夹。相对的是从该文件夹到项目文件的路径。如果SccLocalPath指向项目的文件夹,它将完全丢失。如果SccLocalPath中包含“ ..”,则此路径可能包含分支之间的文件夹名称不同,我认为这会引起问题。 因此,最后我想知道的细节是: 当您执行“更改源代码管理”并绑定项目时会发生什么?Visual Studio如何决定要在项目和解决方案文件中放入什么? 当您执行“从源代码管理中打开”时会发生什么? SccLocalPath和SccProjectFilePathRelativizedFromConnection引用的“连接”文件夹是什么?Visual Studio / Perforce如何选择它? 有没有建议的方法,即使您创建解决方案的新分支,也可以使源代码控制绑定继续工作? 2012年6月新增: 我不再使用Perforce,因此无法担保,但是请在下面查看KCD的答案。显然,正在开发一个新的P4 VS插件。希望它应该清除所有这些混乱!

8
您如何在Perforce中搜索变更列表描述的文本?
有时,我发现自己想在Perforce中搜索变更列表描述的文本。在P4V中似乎没有办法做到这一点。我可以通过将changes命令的输出重定向到文件来做到这一点。 p4 changes -l > p4changes.txt ...(-l开关告诉它转储更改列表描述的全文),然后搜索文件,但这很麻烦。有没有人找到更好的方法?
71 perforce 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.