问题标签 [changelist]
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.
version-control - 从更改列表中取消链接 p4 客户端并删除客户端
我打开了一个 p4 客户端并将其与一个已经创建的更改列表相关联。该更改列表(不是我创建的)处于待处理状态。该更改列表与其他人所做的更改相关联。我想删除我的 p4 客户端。我已经使用“p4 revert file-name”恢复了我所做的更改。“p4 打开”什么也没显示。我不允许使用“p4 change -d change-number”删除更改列表,因为它包含其他人的更改。在这种情况下,我正在执行“p4 client -d client-name”来删除我的 p4 客户端。但是,由于它与待处理的更改列表相关联,因此会引发错误。如何删除我的 p4 客户端而不删除挂起的更改列表?我希望我必须从更改列表中取消我的 p4 客户端的链接,然后我必须将其删除。怎么做?
perforce - 如何在 Perforce 中恢复已删除的更改列表
我用P4V。更改登录用户后,我在其中一个工作区中只看到空文件夹,并且无法加载任何内容。所以我将这个空文件夹标记为删除 - 它制作了相关的更改列表,但没有从工作区中删除这个文件夹。经过其他一些尝试,我终于设法连接到正确的工作区。由于不再需要更改列表,因此我将其删除。然后我扩展了工作区内容,我看到的是所有标记为删除的文件。我们试图取消标记它们,但没有成功。所以我们再次将它们标记为删除以创建我们想要的更改列表,然后恢复它,希望它会删除要删除的标记。突然 P4V 开始从项目中删除所有文件!然后我停止了应用程序并再次运行我恢复了这个更改列表。好的,文件已恢复但所有文件上的待删除标记仍然可见 - 即使对于其他位置的其他用户也是如此。有谁知道如何去除这个标记?
python - 在 Django 管理员中,全新的简单模型管理员没有出现“添加”和“更改”选项。为什么?
这可能很简单,但我只是没有看到它。所以我开始了一个名为proposals的新应用程序。我在应用程序中输入了以下内容models.py
:
然后我将以下内容输入admin.py
:
这看起来非常简单,就在 Django 文档中,但是这个管理员的“添加”和“更改”选项没有出现。它们确实出现在其他所有东西上,但不是这个特定的管理员。关于可能导致这种情况的任何想法?
更新
我正在继续检查,这不是权限问题。添加/更改/删除的权限都设置为true。生成管理页面的模板需要model.add_url
“添加”链接和model.admin_url
“更改”链接。由于某种原因,这些属性丢失了。因此没有链接。他们为什么失踪是个大问题。
更新
我终于发现了这里发生了什么。不需要添加/更改链接的应用程序在此新应用程序之前已在已安装应用程序中列出。无论作者做了什么导致这些链接不出现,最终都会被此列表中跟随它的所有其他应用程序继承。当我将这个新应用程序移到这个应用程序之上时,链接出现了。我什至不知道应用程序可能会像这样相互影响,但这是将来要寻找的东西。
add - p4 reconcile 错误地将现有文件标记为添加
对于某些文件,p4 reconcile //...
会错误地将已编辑的文件标记为add
.
p4 edit foo.pm
. 文件 foo.pm 被正确标记为“编辑”。p4 reconcile //...
. 文件 foo.pm 现在被错误地标记为“添加”。
我在我的工作区中找不到这些文件和其他文件之间的任何区别。它们是文本/代码文件。同一目录下其他具有相同扩展名的文件没有这个问题。
我尝试过 (1) 删除文件,(2) p4 sync -f 整个目录,甚至 (3) 创建一个新工作区。
版本:Server version: P4D/LINUX26X86_64/2014.1/807760 (2014/03/18)
有任何想法吗?谢谢!
diff - Perforce tkdiff
有没有办法对tkdiff
同一个文件的两个 Perforce 更改列表版本进行操作?在我之前的工作中,使用了 svn,我可以使用-r
withtkdiff
来获取修订号。例如:
这在 Perforce 环境中不起作用。Perforce 有类似的功能吗?
java - 如何使用 perforce java api 将变更列表合并到另一个分支
如何使用 perforce java api 将变更列表合并到另一个分支中。我已将一些更改提交到 Perforce 分支并创建了更改列表。现在我想使用 Perforce JAVA API 将该更改列表合并到另一个分支中。
我想知道是否有任何方法可以将单个更改列表合并到分支中,而不是使用 Perforce JAVA API 一个一个地合并文件。
intellij-idea - 提交时阻止 IntelliJ 删除我的更改列表
假设我在一个名为“因为我已经更新了它们的单元测试而准备好提交的文件”的更改列表中有一些文件。
然后,当我提交该更改列表中的文件时,(文件提交得很好,但是)更改列表本身消失了。然后我为我的后续工作重新创建更改列表。
我确定我设法设置了一个复选标记或以其他方式回答“是的,请在我提交所有文件时删除我的更改列表”。如何反转此设置?
git - 在处理多个问题时使用 Git 分隔代码更改
对于上下文:我作为单个项目的唯一开发人员工作。我最近将我的 SVN 存储库迁移到 Git,在使用 TortoiseGit 与 TortoiseSVN 时,我首先想念的是更改列表,在 TortoiseSVN 中,它允许您对本地更改的文件进行分组并命名这些组,但仍然可以看到所有更改的列表未提交的。当我发现自己在准备提交任何事情之前同时处理多个工单(错误或功能)时,我通常会这样做。
意识到 Git 的做事方式肯定不同于 SVN 的方式,也许我应该在本地提交更改,或者甚至为每个工单创建一个单独的分支并在它们之间切换?我只是有点担心,因为每当我做任何不寻常的事情时,SVN 通常都不能很好地分支/切换/合并,比如重命名(或移动)文件。此外,很高兴在单个分组列表中看到我所有更改的文件,这些更改列表给了我,但我在 Git 中看不到任何方法。
如果在上述情况下,普遍接受的答案是为每张工单使用一个分支,我想要一些关于以下两种情况的步骤的指导,请:
如何分离我当前的一组更改,总共包含 18 个文件。我是否应该从整个当前状态创建两个分支,Ticket #1 分支和 Ticket #2 分支,然后以某种方式从分支 #1 中删除 #2 的更改,反之亦然?
对于我已经对一张票进行了一些代码更改并且我必须开始处理另一张票的新情况,我应该采取哪些步骤以便我仍然可以轻松地在两者之间来回切换并理想地查看所有更改的组合?会这样吗?为当前工单的更改创建一个分支;为第二张票的更改创建一个新的 master 分支,并在我切换工作时在它们之间切换?
perforce - P4 变更列表中的文件附件
我正在寻找一种在 Perforce 更改列表中嵌入文件附件(如屏幕截图)的方法。我希望(但并不乐观)P4 内部有一种方法可以真正做到这一点,可能是通过一个插件。
如果没有,我将不得不自己考虑编写一个插件(任何指针?),或者我必须为 P4 签入制作一个包装器,该包装器也上传/提交附件,然后通过标识符将该附件链接到 CL CL里面。(然后我需要一个工具来关联和显示两者)。
添加更多信息:我正在通过我正在编写的 P4API 机器人与 P4 服务器交互。该机器人会爬过每个签到并收集它获得的数据以生成报告。即,它将提交与通知任务的实际功能规范相关联,生成该任务的进度历史等。在这种情况下,将额外的元数据附加到 CL(如屏幕截图)是有用的,因为这些附件可以用于数据挖掘——他们可以增强我正在生成的报告。无论如何,我可以通过一个包装程序来防止不良/猖獗的元数据附件,该程序用于制作我们所有 P4 提交的 95%,无论如何(它有自己的对话框)。但是当 P4 CL 规范似乎只有文本可用时,我必须弄清楚如何在 P4 中呈现所有数据。