首页
学习
活动
专区
工具
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.4K20

SVN 和 GITPerforce 的核心区别

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

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

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

    5K00

    测试管理平台大比拼

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

    6.3K91

    测试管理平台大比拼

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

    1.8K80

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

    任何开发人员选择的IDE,如Eclipse或IntelliJ,文本编辑器,如atom(开源)或sublime text,以及客户端 - 服务器模型(svn,perforce)或分布式模型(Git, Visual...SmartBear的Collaborator(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 选项两次。

    28910

    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.8K30

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

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

    1.9K60

    开发中要知道的git知识

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

    15510

    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协议均采用明文传输...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    4.5K10

    【Git】001-版本控制及Git概述

    追踪和记载一个或者多个文件的历史记录 组织和保护你的源代码和文档 统计工作量 并行开发、提高开发效率 跟踪记录整个软件的开发过程 减轻开发人员的负担,节省时间,同时降低人为错误...没有进行版本控制或者版本控制本身缺乏正确的流程管理,在软件开发过程中将会引入很多问题,如软件代码的一致性、软件内容的冗余、软件过程的事物性、软件开发过程中的并发性、软件源代码的安全性,以及软件的整合等问题...SourceSafe) TFS(Team Foundation Server) Visual Studio Online 版本控制产品非常的多(Perforce、Rational ClearCase...Git与SVN; 三、版本控制分类 1、本地版本控制 记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人用,如RCS; 2、集中版本控制 SVN 所有的版本数据都保存在服务器上,...协同的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。Git可以直接看到更新了哪些代码和文件!

    10110

    Git与Repo快速入门

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

    1K101

    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 ,将会把新创建的

    50210

    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

    Git 相关问题

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

    2.1K10

    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 的各个区之间的工作流程

    63430
    领券