PlasticSCM客户端使用流程简单介绍

下载地址: https://unity.cn/plasticscm

简介

版本管理工具,类似git,可以创建和合并分支,但是对大文件的支持比git好,拥有图形化的分支浏览 和管理工具,可以用于项目的版本管理,外包文件交付和客户项目交付。

安装

默认安装命令行工具和图形用户界面(默认配置一直下一步即可)

运行

Unity ID 一键登录,Plastic客户端会直接拉起 plastichub网页端进行账号登录状态认证

基本概念

plasticSCM与svn的架构相似,workspace为本地存放项目文件的空间,本地不对仓库进行维护,所有的提交操作都提交到云端服务器的repo。

创建库

在左侧面板打开repositories面板,在新出现的repo面板中点击New repositories,注意server的url是否正确(目前中国更新版PlasticSCM允许cloud.cn简明服务器地址后缀)
创建repo,输入repo的名字,然后创建。

获取已存在的库

选择一个存在的repo,右击Create workspace for this repository.

获取更新

如果要更换更新的库,需要在workspace中双击激活要更新的库,当前激活的库会加粗表示
在Workspace Explorer面板中点击Update workspace,获取更新

修改管理

上传改动
在对项目中的文件进行修改后,可以在Pending changes中查看这些改动,在Checkin comments中 对本次修改的内容进行说明后,点击checkin按钮对本次修改进行提交。 当然,如果其中存在暂时不想上传的文件,可以在下面的详细内容中取消勾选这个文件。 如果存在永远不想上传的文件,可以右击这个文件,将其添加到ignore list中。
注意:plastic默认ignore记录这些ignore的ignore.conf文件,所以需要手动将这个文件中ignore自己的条目删除
如果对其中的某个文件存在疑惑,可以点击show diffs查看本次修改对这个文件内容的改动。
撤回改动
如果对本次的修改不满意,想要撤回这些改动,则可以通过选中这些文件然后点击Undo changes来 取消本次的改动。
查看改动提交记录
在Changesets里找到提交记录

版本回退

在Branch Explorer中,可以查看改动树,然后选择你想要回退的版本,右击选择switch workspace to this changeset,这样当前的项目就回到了之前的状态。

创建分支

上面的操作对于单线管理已经足够了,但是如果有需求需要开分支进行多线管理时,就需要创建分 支。 在Branch Explorer中,可以看到当前的版本树,然后选择某个你想要的版本,在创建分支前,建 议先通过右击选择Label this changeset,给这个版本添加一个label,用于记录这个版本的一些特性,然 后右击选择Create branch from this changeset,来创建一个分支。在新的分支中,你的这些改动不会影响主分支,可以自由的提交改动进行测试。

合并分支

当在分支中的修改结束后,需要将更改合并进入主分支,在Branch Explorer中先选择主分支上的 节点,右击switch workspace to this changeset,然后选择要合并的分支,右击选择Merge from this changeset
Plastic会跳转到Merge from changeset面板,选择Apply changes
合并成功,如果存在冲突,则需要对冲突进行修复。
然后就本次合并操作在Pending changes里上传
分支合并结束。

欢迎加入PlasticSCM技术交流群(QQ Group ID: 825450743)

### PlasticSCM 使用指南与教程 #### 基础概述 PlasticSCM 是一种强大的跨平台版本控制系统,适用于多种类型的项目开发环境。它不仅支持传统的源码管理需求,还特别针对大型二进制文件提供了优化的支持[^1]。 #### 初次安装与配置 为了能够顺利使用 PlasticSCM,需先完成其安装过程,并按照官方文档中的指导满足系统的最低硬件软件要求。具体的操作可以参考 PlasticSCM 的官方手册来确认兼容性所需依赖项[^3]。 #### 创建新仓库并提交首个 Commit (Check-in) 当 PlasticSCM 成功部署后,可以通过图形界面或者命令行工具创建一个新的仓库实例。此过程中涉及的关键步骤包括初始化仓库结构、定义分支策略以及执行首次的内容提交动作。以下是通过命令行实现的一个简单例子: ```bash # 初始化一个新的 PlasticSCM 仓库 cm create repository my-first-repo # 添加文件至待提交区域 cm add . # 提交更改到服务器端 cm checkin -c "Initial commit" ``` 上述脚本展示了如何快速建立一个基础的存储库框架,并记录初始状态下的数据集变化情况[^2]。 #### 远程同步操作:Push Pull 对于分布式团队而言,保持不同成员间工作的最新副本至关重要。这通常涉及到从远程位置获取更新(Pull),或是将自己的改动推送到中央节点上(Push)。下面给出了一组典型场景下对应的指令序列: ```bash # 将本地变更推送至远端主干线 cm push origin main # 获取最新的上游变动并与当前工作区合并 cm pull --merge ``` 这些命令帮助开发者维持与其他协作者之间的实时沟通联系,从而促进整体项目的进展效率提升。 #### 版本回滚机制 如果发现某些先前引入的功能存在问题,则可能需要撤销它们的影响回到更稳定的状态点上去。此时就可以利用 PlasticSCM 内置的时间轴浏览器定位目标修订号之后实施相应的恢复措施: ```bash # 查看历史日志找到要还原的目标版本ID cm log # 执行实际的倒退处理 cm switch /main/<version_number> ``` 以上方法允许用户灵活应对各种意外状况的发生,在必要时候迅速做出调整反应。 #### 导入已有工程案例 最后值得一提的是,假如已经存在一些外部托管的服务上的资料想要迁移过来的话,那么也可以借助专门设计好的导入向导顺利完成转换任务。整个流程大致涵盖了连接原始地址、映射路径关系直至最终复制完毕几个主要环节。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值