如何完全重置PlasticSCM仓库且保留原有仓库名称
PlasticSCM 仓库完全重置(保留原有名称)操作方案
当前仓库无其他协作者,不需要处理多端同步冲突,以下是最彻底、操作成本最低的重置方案,分两种常用场景:
场景1:绑定了远程托管仓库
- 提前备份你需要保留的现有项目文件,注意不要备份目录下的
.plastic隐藏文件夹,该目录存储了所有仓库元数据 - 删除本地仓库目录下的
.plastic隐藏文件夹,清空本地所有仓库历史 - 打开你的PlasticSCM托管管理后台,进入目标仓库的设置页面,找到「清空仓库」选项,确认操作后所有远程的提交历史、分支、标签都会被删除,仓库名称和原有访问权限配置会保留
- 回到本地清理完成的仓库目录,执行命令
cm init .初始化全新的本地仓库 - 执行绑定命令关联原有远程仓库:
cm repo bind <你的原有仓库名称> <仓库服务器地址>,云托管用户直接填写之前使用的云仓库地址即可 - 将需要作为初始版本的项目文件移入目录,执行
cm add .暂存所有文件,再执行cm ci -m "Initial commit"提交初始版本,最后执行cm push推送到远程仓库,重置完成
场景2:仅使用本地仓库
- 备份你需要保留的项目源文件,不要包含目录下的
.plastic隐藏文件夹 - 直接删除整个原有本地仓库文件夹
- 新建同名文件夹,进入文件夹后执行命令
cm init .完成全新本地仓库初始化 - 将之前备份的源文件移入新目录,提交初始版本即可完成重置
注意:清空仓库操作不可逆,操作前请务必确认你已经备份好所有需要保留的项目文件,重置后所有历史提交、分支、标签都无法恢复。
内容的提问来源于stack exchange,提问作者interwebjill
相关产品推荐
相关产品推荐

