我有时使用的功能"对账脱机工作......"在Perforce中的P4V IDE中发现同步起来,我已经从P4车厂工作,同时断开任何文件.它启动另一个窗口,执行'Folder Diff'.
我有文件,我从来不想检查源代码控制(如在bin文件夹中找到的DLL,代码生成输出等)有没有办法过滤这些文件/文件夹出现可能是"新"添加.它们往往会混淆我真正感兴趣的文件列表.P4是否具有Subversion的"忽略文件"功能?
什么相当于Perforce 的"git clean"?
git-clean - 从工作树中删除未跟踪的文件
通过从当前目录开始递归删除不受版本控制的文件来清除工作树.
-x不要使用从.gitignore(每个目录)和$ GIT_DIR/info/exclude读取的标准忽略规则,但仍然使用-e选项给出的忽略规则.这允许删除所有未跟踪的文件,包括构建产品.这可以(可能与git reset一起使用)创建一个pristine工作目录来测试一个干净的构建.
-X仅删除Git忽略的文件.这可能有助于从头开始重建所有内容,但保留手动创建的文件.
我正在试图找出一种方法来检测未打开以进行编辑但仍在本地修改的文件.p4 fstat返回headModTime任何给定文件的值,但这是库中的更改时间,不应等于文件系统的stat上次修改时间.
我希望存在比备份原始文件更强大的操作,强制同步文件,然后运行差异.想法?
我想知道什么是p4命令,它会告诉我哪些文件已经更改,哪些文件没有签入,等等.
在perforce中,我如何从工作区中的目录中删除文件,其中我要删除的文件不属于工作区?
我的文件系统上有一个目录,其中包含从perforce获取的文件,但在某些进程运行后,它会在这些目录中创建一些新文件.
是否有perforce命令删除不属于我的工作区的这些生成的文件?
当我将新文件添加到由Perforce管理的项目中时,如何获取我添加的新文件列表(Perforce尚未了解的文件),这样我就可以确保我不会错过任何文件我的变化?
像'svn status | grep ^ \?' 或'git status'显示未分级的未知文件.
谢谢!-Casey