Perforce - 是否可以直接提交不同分支上的打开文件?

发布于 2024-08-23 02:35:44 字数 237 浏览 4 评论 0原文

我正在使用 perforce 进行版本控制。假设我正在主分支中处理一个文件:
//main/xx.cs (已开放编辑)

同时,//main 分支到 //v1,然后//main 被锁定。 有没有办法可以将 //main/xx.cs 中的本地更改直接集成到 //v1/xx.cs

I'm using perforce for versioning control. Let's say I am working on a file in the main branch:
//main/xx.cs (it's open for edit)

In the mean time, //main gets branched to //v1 and then //main gets locked.
Is there a way I can integrate my local changes in //main/xx.cs directly to //v1/xx.cs ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

马蹄踏│碎落叶 2024-08-30 02:35:44

有一个类似的问题:我可以集成吗在 perforce 上将文件检出到不同的分支

其中给出的答案之一:
http://kb.perforce.com/UserTasks/CodelinesAndBranching/BranchingWorkInProgress
看起来它会提供比你需要的更多的东西。

还有各种 p4shelve、p4tar 选项可能会有所帮助:

  1. P4 Shelve 适用于任何版本的 Python 添加Perforce
  2. P4tar 离线(或至少在服务器外)保存更改
  3. p4 shelve 2009.2 及更高版本 Perforce 功能提供内置搁置。

There's a similar question: Can I integrate checked out files into a different branch on perforce

One of the answers there gives:
http://kb.perforce.com/UserTasks/CodelinesAndBranching/BranchingWorkInProgress
which looks like it will provide more than you need.

There is also various p4shelve, p4tar options that might help:

  1. P4 Shelve Python addition for any version of Perforce
  2. P4tar offline (or at least off-server) saving of changes
  3. p4 shelve 2009.2 and later Perforce feature to provide built-in shelving.
不忘初心 2024-08-30 02:35:44

这是一种可能性...

  • 将 //main 同步到创建分支的变更列表。解决冲突。
  • 重要的!将 //v1 同步到相同的更改列表。
  • 打开//v1/xx.cs进行编辑。
  • 丑陋的部分:手动将 //main/xx.cs 的本地副本复制到 //v1/xx.cs 的本地副本上
  • Sync //v1 到 head 并解决冲突。
  • 提交更改。

瞧!

Here's one possibility...

  • Sync //main to the changelist where the branch was made. Resolve conflicts.
  • Important! Sync //v1 to the same changelist.
  • Open //v1/xx.cs for edit.
  • The ugly part: manually copy the local copy of //main/xx.cs over the local copy of //v1/xx.cs
  • Sync //v1 to head and resolve conflicts.
  • Submit changes.

Voila!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文