一、两个版本库维护项目
1.原因
Git版本库就是躲在工作区根目录下的.git目录中,如果忘了这一点直接删除工作区,就会把版本库也同时删掉;
Git的版本库目录和工作区在一起,因此存在一损俱损的问题,如果删除一个项目的工作区,同时也会把这个项目的版本库删除掉;
2.解决办法
![图像](https://i-blog.csdnimg.cn/blog_migrate/145a3a1e722d0548125f8c07b8df4413.png)
一个项目使用两个版本库维护,两个版本库之间通过PULL和PUSH操作实现同步:
版本库A通过克隆操作创建克隆版本库B;
版本库A可以通过PUSH(推送)操作,将新提交传递给版本库B;
版本库A可以通过PULL(拉回)操作,将版本库B中的新提交拉回自身(A);
版本库B可以通过PULL(拉回)操作,将版本库B中的新提交拉回自身(B );
版本库B可以通过PUSH(推送)操作,将新提交传递给版本库A;
3.git
1.原因
Git版本库就是躲在工作区根目录下的.git目录中,如果忘了这一点直接删除工作区,就会把版本库也同时删掉;
Git的版本库目录和工作区在一起,因此存在一损俱损的问题,如果删除一个项目的工作区,同时也会把这个项目的版本库删除掉;
2.解决办法
![图像](https://i-blog.csdnimg.cn/blog_migrate/145a3a1e722d0548125f8c07b8df4413.png)
一个项目使用两个版本库维护,两个版本库之间通过PULL和PUSH操作实现同步:
版本库A通过克隆操作创建克隆版本库B;
版本库A可以通过PUSH(推送)操作,将新提交传递给版本库B;
版本库A可以通过PULL(拉回)操作,将版本库B中的新提交拉回自身(A);
版本库B可以通过PULL(拉回)操作,将版本库B中的新提交拉回自身(B );
版本库B可以通过PUSH(推送)操作,将新提交传递给版本库A;
3.git