Perforce相当于svn switch

发布于 2024-12-11 10:49:12 字数 160 浏览 0 评论 0原文

在 svn/cvs 中,我经常创建 main/trunk 的本地签出以开始在代码中工作,然后,当真正的提交分支准备好时,切换到它并开始在那里提交代码。

我知道 Perforce 有一个完全不同的工作流程,但我想知道是否有任何方法可以执行切换并使本地代码开始指向远程存储库中与以前不同的分支。

In svn/cvs I often created a local checkout of main/trunk to start working in the code, and then, when real commit branch is ready, switch to it and start commiting the code there.

I am aware Perforce have quite a different workflow, but I wonder if there is any way to perform a switch and have the local code start pointing to a different branch in the remote repository than before.

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

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

发布评论

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

评论(1

云之铃。 2024-12-18 10:49:12

是的。本质上是:

  • 搁置本地更改
  • 更新工作区视图以指向另一个分支
  • 运行 p4sync 来更新您的工作副本
  • 取消搁置正在进行的工作

其中几个部分在 2011.1 版本中更好:

  • 有一个新的 < code>p4 update 命令,为就地分支执行快速工作区更新
  • 如果您使用流,则可以通过一种一站式方法将工作区移动到新流

Perforce 有一个新的 P4Sandbox工具现已推出有限测试版。该工具用于私人本地工作,并且它确实有一个您会感觉非常熟悉的 p4 switch 命令。

Yes. Essentially:

  • Shelve your local changes
  • Update workspace view to point to the other branch
  • Run p4 sync to update your working copy
  • Unshelve your work in progress

Several parts of that are better in the 2011.1 release:

  • There's a new p4 update command that does a fast workspace update for in-place branching
  • If you use streams, you there's a one-step way to move your workspace to a new stream

Perforce has a new P4Sandbox tool out in a limited beta right now. That tool is for private local work, and it does have a p4 switch command that will feel very familiar to you.

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