多人开发项目的研究:live share,svn,Git

多人开发项目的研究:live share,svn,git


因为个人原因,准备和朋友共同开发一个项目,需要一个协同开发的工具。我们的需求如下:

1、各开发各自的模块、页面。
2、通过页面跳转、基础类、引用文件等将一些公共资源共用。
3、由于我比较熟悉VB,C++也还凑合,他使用C#,所以最好能够代码混用(在项目中混用,不同页面、代码文件还是保持只有一种语言)。
4、平时各自写各自代码,需要调试时联合对方代码在自己本地调试。
5、我们两个都使用VS。

网上搜了很多,大部分网友推荐使用VSS,即Visual SourceSafe。可是网上找了很多没有具体的东西,也没有下载地址,在VS下载安装器里也找不到,微软官网也没找到。不知道是不是微软已经停止使用了,就像以前想用的 WebMatrix一样。所以这个方法PASS

搜VSS时候微软官网上搜出来了Visual Studio Live Share,开始以为这个工具就是VSS工具的替代版,并且这个工具VS下载器里能够直接安装,就试了一下,结果却不是很理想。这个工具能够进行实时的协作,即两人同时写一个文件(能够互相看到对方的动作),但是这个功能对我们的需求是偏离的。对于各自写不同文件试了却不成功,总是无法同步。无奈下只好放弃。

接下来测试的是SVN(据说CVN比较老了,暂不表),不过SVN是以服务器端为基础,即多人开发的文档均上传服务器上,然后再下载使用。这个环境并不适合我们:1、没有服务器,2、离线开发很麻烦。

然后就是现在比较火的GIT了。发现VS2019版本都直接支持GIT,先测试下。

GIT远端选择了gitee.com。注册账号,并创建了一个仓库,就会给一个仓库地址。VS的欢迎页面直接有克隆存储库,选择这项,把刚才给的仓库地址写到存储库位置,路径是本地路径,随便选一个,点克隆就可以了。

进VS后,就有Git菜单,拉取是将服务器的文件同步到本地,推送是将本地的文件同步到服务器。

通常的操作流程应该就是,我和朋友每次打开VS,连到Git,拉取服务器文件,写代码,推送至服务器。修改同步可以在Git更改里,输入提交信息(注释),然后全部提交并推送或并同步。

这个是最简单的流程,具体问题可能在开发过程中会出现,到时候再说。

必须注意的问题:

在测试的时候发现了一个问题,两人同时对一个文件进行编辑,让后再上传,服务器就会发现两个文件有冲突。查文档应该是不同开发者以分支区分,但是我们简单用的方式下使用的都是默认分支,就会出冲突问题。这时候就需要在管理分支里查看具体冲突的文档,并确定选择以那个文档为准(应该也可以将两个文档的差异点合并,之后再进行测试)。具体操作有些繁琐,还没摸清,回头会修改这篇笔记。

初步测试应该是可以正常使用了,有问题再续写。

有用的参考文档:
Visual Studio中Git的简单使用(示例版本2019)
在VS中使用Git的方法(示例版本2017)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值