首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Perforce树中查找未跟踪的文件?(svn状态的模拟)

在Perforce中,可以使用p4 diff命令来查找未跟踪的文件。这个命令可以显示工作区中与Perforce服务器上的文件不同的文件。

要查找未跟踪的文件,可以在命令行中运行以下命令:

代码语言:txt
复制
p4 diff -se

这个命令将显示所有未跟踪的文件。如果您只想查看特定文件或目录下的未跟踪文件,可以使用以下命令:

代码语言:txt
复制
p4 diff -se <file_path>

其中<file_path>是要查找的文件或目录的路径。

需要注意的是,p4 diff命令只能显示未跟踪的文件,而不能显示已经被删除的文件。如果您需要查找已经被删除的文件,可以使用p4 diff -sd命令。

总之,p4 diff命令是在Perforce中查找未跟踪的文件的最佳方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Git教程

Git与SVN 1.4、版本控制分类 1.4.1、本地版本控制 记录文件每次更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人用,RCS。...4.3.1、文件4种状态 ? Untracked: 跟踪, 此文件文件, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged....结果: foo.htm文件状态为untracked(跟踪),提示通过git add可以暂存 GIT在这一点做得很好,在输出每个文件状态同时还说明了怎么操作,像上图就有怎么暂存、怎么跟踪文件、怎么取消暂存说明...移除所有跟踪文件 #移除所有跟踪文件 #一般会加上参数-df,-d表示包含目录,-f表示强制清除。 git clean [options] 示例: ? ?...这个命令也是极具危险性,因为不但会清除工作区提交改动,也会清除暂存区提交改 动。

1.3K20

SVN 和 GITPerforce 核心区别

不同文件修改处理 ? SVN 自动合并这些修改 • 不同人修改不同文件,不会有任何提示,对于工作以文件划分职责的人表示很 OK,也是策划配表文件要求写一个“合并”工具源头。...• 对于一个项目中,不同文件内容有互相关联功能来说,可能导致第三方错误。导致“在我机器上很好啊?”问题频繁发生。 GIT/Perforce 需要开发者先更新再提交 ?...,已经合并不回去了 GIT/Perforce 分支不是目录 • GIT/Perforce 问题:分支看不见,不直观;要用专门软件 SourceTree 才能看见 • GIT/Perforce 优势...总结 • 对于工作互相隔离、非文本类(源代码)文件开发用户,SVN 非常直观,基本当作网盘使用即可(svn update 等于下载文件svn commit 等于上传文件;开分支就是拷贝个目录,合并是不存在...但是对于共同开发源码程序员来说,这种模拟成目录设计,会导致很多误用,从而产生问题。 • 对于代码开发人员,自动合并是一个核心问题,使用 SVN 具有其固有缺陷。

2.5K30

【腾讯TMQ】测试管理平台大比拼

2、构建Requirements Tree以定义全部测试需求。 3、为需求每个需求创建详细测试需求列表。描述每一个需求,为之分配优先级,必要时添加附件。...还可以集成其他版本管理系统和BUG跟踪系统,例如PerforceSVN、CVS、TD等等。...国内测试管理软件禅道功能很全,甚至包含了事务管理和文件管理,也能与敏捷开发很好地对接,比如使用了燃尽图来标识项目过程。...Jira可以和其他系统CVS、SVN、VSS,Perforce、LDAP、邮件服务等整合,可扩展性好。Jira与敏捷开发无缝结合,支持story分解。适用于中大型项目。...它可以集成几乎所有主要缺陷跟踪工具和源代码控制工具——SVN, Perforce 和CVS。

4.7K00

测试管理平台大比拼

(2)构建Requirements Tree以定义全部测试需求。 (3)为需求每个需求创建详细测试需求列表。描述每一个需求,为之分配优先级,必要时添加附件。...还可以集成其他版本管理系统和BUG跟踪系统,例如PerforceSVN、CVS、TD等等。...国内测试管理软件禅道功能很全,甚至包含了事务管理和文件管理,也能与敏捷开发很好地对接,比如使用了燃尽图来标识项目过程。...Jira可以和其他系统CVS、SVN、VSS,Perforce、LDAP、邮件服务等整合,可扩展性好。Jira与敏捷开发无缝结合,支持story分解。适用于中大型项目。...它可以集成几乎所有主要缺陷跟踪工具和源代码控制工具——SVNPerforce和CVS。

6.2K91

测试管理平台大比拼

2、构建Requirements Tree以定义全部测试需求。 3、为需求每个需求创建详细测试需求列表。描述每一个需求,为之分配优先级,必要时添加附件。...还可以集成其他版本管理系统和BUG跟踪系统,例如PerforceSVN、CVS、TD等等。...国内测试管理软件禅道功能很全,甚至包含了事务管理和文件管理,也能与敏捷开发很好地对接,比如使用了燃尽图来标识项目过程。...Jira可以和其他系统CVS、SVN、VSS,Perforce、LDAP、邮件服务等整合,可扩展性好。Jira与敏捷开发无缝结合,支持story分解。适用于中大型项目。...它可以集成几乎所有主要缺陷跟踪工具和源代码控制工具——SVN, Perforce 和CVS。

1.7K80

聊聊用于构建微服务工具和技术

任何开发人员选择IDE,Eclipse或IntelliJ,文本编辑器,atom(开源)或sublime text,以及客户端 - 服务器模型(svnperforce)或分布式模型(Git, Visual...SmartBearCollaborator(10人团队免费)是支持几乎所有VCS(SCM)(Git,Subversion,Perforce和ClearCase)软件,可用于Windows,Linux...Crucible是Atlassian另一个支持VCS流行工具,Git,svn,CVS,Perforce等。Gerrit和Phabricator 是许多免费/开源代码审查工具两个。...访问日志会跟踪传入请求,其参数,主机,响应状态等,而错误日志会记录错误。 服务日志:可以在每个服务或基础架构存储和处理此日志,但是,需要从每个服务生成日志。...在编写日志逻辑同时,我们应该考虑添加时间,源名称(类方法名称等),严重性以及相关内容(消息,堆栈跟踪等)。这样,当我们看到日志语句时,我们知道哪个服务生成了日志事件以及生成该事件服务位置。

1.5K60

Git 中文参考(六)

当使用“跟踪”时,如果子模块仅包含跟踪内容(但仍会扫描修改内容),则子模块不会被视为脏。...默认情况下,此模式输出与’svn blame’输出格式兼容。与 SVN blame 命令一样,忽略工作本地提交更改; HEAD 修订版文件版本已注释。...除其他原因外,如果 SVN 分支是 git svn 提取修订版本副本(例如因为它是--revision跳过旧版本),或者如果在 SVN ,复制了一个未被 git svn 跟踪目录(例如根本没有跟踪分支...git-fast-export [1] GIT 部分 git [1] 套件 git-clean 原文: git-scm.com/docs/git-clean 名称 git-clean - 从工作删除跟踪文件...OPTIONS -d 除了跟踪文件之外,删除跟踪目录。如果跟踪目录由不同 Git 存储库管理,则默认情况下不会删除它。如果您确实要删除此类目录,请使用-f 选项两次。

17410

TW洞见 | 胡凯:Mock不是测试银弹

然而危机就在这看似完美的测试过程中被埋下了,事实上 Perforce stdout时间格式会依用户环境设定而变化,从而进一步导致parseChanges方法解析逻辑出现异常。...真实perforce对象行为与测试所使用mock对象行为不一致是出现上述问题根本原因,被模拟对象行为与真实对象行为必须完全一致称之为mock对象行为依赖风险。...那些通过 mock测试逻辑,便埋下一颗颗定时炸弹,如何能叫人安心发布产品呢?...经历了一段时间摸索,这个问题答案渐渐清晰起来了,真实环境测试之所以痛 苦,很大程度上是由于我们在多进程、多线程环境下对编写测试没有经验,不了解如何合理使用资源(所谓资源可能是文件、数据库记录...很多情况下,外部系统处于某种特定状态是测试得以通过条件,譬如HTTP服务必须启动完 毕,某个文件必须存在等。

1.9K60

20+最好持续集成工具

ThoughtWorks提供集成工具至少每天集成一次,并且可以轻松快速地检测问题,减少了查找错误回溯时间,开发人员可以利用这段时间设计任何特性。...此外还提供审计跟踪、版本控制等。在清晰可见性特性帮助下,开发人员和用户可以看到部署了什么,在哪里部署,以及谁在进行部署。Urbancode很容易与中间件项目集成并提供服务器虚拟化。...Perforce Helix是一个统一、开放、灵活CI平台,支持所有文档化api,Helix强大版本控制引擎特性可以管理和保护文件任何类型和大小。...Bamboo支持任何类型语言和技术,例如CodeDeply、Ducker、Maven、Git、SVN、Mercurial、Ant、AWS、Amazon S3 bucket。...对于每个规模项目,它都有每种类型私有存储库计划。它支持许多语言和平台,Linux、Mac或iOS。 在Travis,用户可以在测试期间看到所有东西。

3.6K30

开发要知道git知识

版本控制 对于开发过程版本控制,主要氛围集中式和分布式 集中式(svn) svn因为每次存都是差异 需要硬盘空间会相对小一点 可是回滚速度会很慢 优点: 代码存放在单一服务器上..."msg" git commit -m "msg" R(查询) git status : 查看工作目录中文件状态(已跟踪(已提交 已暂存 已修改) 跟踪) git diff : 查看暂存修改...允许切换分支: 分支上所有的内容处于 已提交状态 (避免)分支上内容是初始化创建 处于跟踪状态 (避免)分支上内容是初始化创建 第一次处于已暂存状态...第一步是重置HEAD内容 我们知道HEAD本质指向一个分支 分支本质是一个提交对象 提交对象 指向一个对象 对象又很有可能指向多个git对象 一个git对象代表一个文件!!!...HEAD可以代表一系列文件状态!!!!

13710

linux下svn配置http访问「建议收藏」

(执行”setenforce 0”后,会到达该状态)。   SELINUX=disable:关闭,代表 SELinux 被禁用了。(修改指定系统文件后,会达到此状态)。...要找到自定义日志文件位置, 1、请用文本编辑器打开 gedit /etc/httpd/conf/httpd.conf,然后查找 ServerRoot,该参数显示了 Apache Web 服务器目录顶层...,日志文件和配置都位于该目录。...2、查看日志文件,定位问题:gedit 日志文件gedit /etc/httpd/logs/error_log 五、安装配置https访问   通过http访问svn版本库虽然方便,但是http协议均采用明文传输...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

3.9K10

Git01下载安装+与SVN区别+实操

3.2 git仓库任何一个拷贝都可以独立作为一个服务器来使用 3.3 在Git中文件有四种状态(重点):    跟踪(untrack):表示文件为新增加    已修改(modified):....svn,.cvs等文件夹里。    ...直接记录快照,而非差异 3.6 直接记录快照,而非差异    GIT分支和SVN分支不同,分支在SVN中一点不特别,就是版本库另外一个目录。...1)本地计算机 Working Directory(工作目录):即正在编辑文件状态文件状态跟踪(untrack)和已修改(modified)在此区域内。      ...     注1:可以看到文件上方有个 "Untracked files",表示这个文件跟踪” 4.新创建文件添加到“暂存区”      执行 git add a.txt ,将会把新创建

46810

Git与Repo快速入门

在工作目录文件被分为两种状态,一种是已跟踪状态(tracked),另一种是跟踪状态(untracked)。只有处于已跟踪状态文件才被纳入GIT版本控制。如下图: ?...当我们往工作目录添加一个文件时候,这个文件默认是跟踪状态,我们肯定不希望编译生成一大堆临时文件默认被跟踪还要我们每次手动将这些文件清除出去。...用以下命令可以跟踪文件: git add 上图中右边3个状态都是已跟踪状态,其中灰色箭头只表示untrackedtracked转换而不是untrackedunmodified...working driectory,工作目录,就是我们工作目录,其中包括跟踪文件及已跟踪文件,而已跟踪文件都是从git directory取出来文件某一个版本或新跟踪文件。...而checkout某一版本时,这一版本文件就从git仓库取出来放到了我们工作目录。 文件状态查看 那么,我们怎么知道当前工作目录状态呢?哪些文件已被暂存?有哪些跟踪文件?哪些文件被修改了?

975101

Git 相关问题

现在解释一下 -a 标志, 通过在命令行上加 -a 指示 git 提交已修改所有被跟踪文件新内容。...你应该说明 “工作目录” 和 “裸存储库” 之间区别。 Git “裸” 存储库只包含版本控制信息而没有工作文件(没有工作),并且它不包含特殊 .git 子目录。...相反,它直接在主目录本身包含 .git 子目录所有内容,其中工作目录包括: 一个 .git 子目录,其中包含你仓库所有相关 Git 修订历史记录。 工作,或签出项目文件副本。 Q5....stash 会将你工作目录,即修改后跟踪文件和暂存更改保存在一堆未完成更改,你可以随时重新应用这些更改。 Q10. 什么是git stash drop?...如何在Git创建存储库? 这可能是最常见问题,答案很简单。 要创建存储库,先为项目创建一个目录(如果该目录不存在),然后运行命令 git init。

2K10

php集成开发工具:PhpStorm 2022.2.1汉化版「免账号登录」

PhpStorm 2022是一款强大PHP集成开发工具,可用于许多流行版本控制系统,确保在git,github,SVN,Mercurial和Perforce中提供一致用户体验。...自动重构可以谨慎处理您代码,帮助您轻松安全地进行全局项目设置。代码质量分析当您键入并检查整个项目以查找可能错误或代码异味时,数百个代码检查会验证您代码。...测试您可以在Phpstorm中正确开发PHPUnit测试,并通过使用上下文菜单选项从目录,文件或类立即运行它们。来自PHPUnit代码覆盖显示了您代码覆盖了多少测试。...剖析您可以使用XDebug或Zend Debugger来分析您应用程序,并检查Phpstorm汇总报告。...VCSPhpstorm提供了一个统一用户界面,可用于许多流行版本控制系统,确保在git,GitHub,SVN,Mercurial和Perforce中提供一致用户体验。

1.5K30

9.2 Git 与其他系统 - 迁移到 Git

在之前章节例子几个地方显示了 schacon,比如 blame 输出与 git svn log。...你可以将此文件提供给 git svn 来帮助它更加精确地映射作者数据。...Perforce Git Fusion Git Fusion 使这个过程毫无痛苦。 只需要使用在 Git Fusion 讨论过配置文件来配置你项目设置、用户映射与分支,然后克隆整个仓库。...一个自定义导入器 如果你系统不是上述任何一个,你需要在线查找一个导入器 - 针对许多其他系统有很多高质量导入器,包括 CVS、Clear Case、Visual Source Safe,甚至是一个档案目录...这很轻松,因为每一个目录都是一个快照 - 可以在目录每一个文件内容后打印 deleteall 命令。

2K10

Github学习文档-2

Git中文乱码.png 通过在 Git 命令行输入 git config --global core.quotepath false ,来修改 Git 默认文件编码,使中文文件名正常显示,下图为修改过中文显示...,工作区内容先放到暂存区,暂存区会生成索引,或者称为是目录来记录工作区修改。...由工作区到暂存区只是把工作区内容做了“跟踪监视”,并没有为其建立版本控制内容。 本地版本库(local repository):暂存区内容提交到本地版本库,版本库有一个 ....4.2 四种状态 跟踪状态(untracked):文件还只放在工作区,还没有放到暂存区进行跟踪和监视。...未修改状态(unmodified):没有进行编辑空白文件 修改状态(modified):对空白文件进行了编辑 暂存状态(staged):文件到暂存区后即为暂存状态 4.3 Git 各个区之间工作流程

61330

程序员20大Git面试问题及答案

它可以跟踪文件更改,并允许你恢复到任何特定版本更改。与 SVN 等其他版本控制系统(VCS)相比,其分布式架构具有许多优势,一个主要优点是它不依赖于中央服务器来存储项目文件所有版本。...stash 会将你工作目录,即修改后跟踪文件和暂存更改保存在一堆未完成更改,你可以随时重新应用这些更改。10.什么是git stash drop?...当对工作区修改(或新增)文件执行 git add 命令时,暂存区目录被更新,同时工作区修改(或新增)文件内容被写入到对象库一个新对象,而该对象ID被记录在暂存区文件索引。...或者 git checkout -- 命令时,会用暂存区全部或指定文件替换工作区文件。这个操作很危险,会清除工作区添加到暂存区改动。...这个命令也是极具危险性,因为不但会清除工作区提交改动,也会清除暂存区提交改动。

18310
领券