当前位置:网站首页>Collaborative development of epidemic home outsourcing project 𞓜 community essay solicitation
Collaborative development of epidemic home outsourcing project 𞓜 community essay solicitation
2022-06-29 17:10:00 【InfoQ】
One . Preface
This year's epidemic is really serious , I am a junior , This semester, I took the outsourcing project given by the teacher with several partners . Remember this year's 2 In June, the epidemic broke out in Hohhot , Just in time for the start of school , The school has to postpone the opening time indefinitely , Until today, the school has not been successfully started .
What I want to roast about is : I have had the final exam these days , And let everyone punch in the enterprise wechat every day , Does the school want to start the summer vacation ?
Two . Collaborative development of outsourced projects
2.1 work in cooperation with a due division of labour
In this year's 3 In January, I received this outsourcing project with several small partners , Give a good reward . We work together , Divide a large project into 3 Block small item .
Here is the part of the development task requirements I got, as shown in the figure below .

These rules were developed later by me , Change one requirement to another , Now, after marking, it becomes what it is now .
2.2 Collaborative development
Our project started with gitee To co develop , I believe many people use github . , Because we are not good at English ,github It is very unfriendly to us , We discussed giving up decisively , Adopt the whole process gitee To continue development .
Have to say gitee It's quite convenient .
Here's the picture , This is the recording process we developed at that time :

At that time, because everyone was not in the same place , We discuss three times a day ( WeChat ), One meeting in three days ( Tencent Conference ).
In fact, relatively speaking , Advantages and disadvantages of working at home , The drawback is that communication with team members is not as good as face-to-face development . Li's words are , Now the epidemic is serious , small office , home office , More time to learn , A few months ago , I write code until midnight every day 2 This is a common thing .

2.3 Code 、 version management
Because we are all good at cooking ,git Development is also just this year .
We use the personal branch to control the code version . That is, everyone creates their own branch under the main branch first , If someone updates their own branch content , Need to synchronize to the primary branch . After the boss checked it out , A merger , And tell the other members , Other members then update the code of the main branch to their own branch , Then pull it to your local environment for further development 、
Problems encountered :
Because I just came into contact with git Related operations of , Operational errors are also common , Once it was because A I wrote the code and updated it to the main branch ,B There is no synchronization of the contents of the main branch to its own branch , then B After writing your own code , Upload directly to your own branch , Then try to synchronize ,( Because a lot of the same line of code has been modified ) The project code conflicts are quite serious , It took the boss some time to resolve these conflicts , Merge into main branch .
2.4 The benefits of telecommuting
Personally, I think telecommuting has many advantages , for instance , More time to learn , Time is much freer than before . Learned a lot , It is difficult to develop projects with small partners , But it's not a big problem , The project is also advancing all the time .
After telecommuting, I also insist on writing articles , In development , Record the solutions to the problems encountered in the development , Progress is very big . Here are some of the articles I wrote about this project at that time ;

边栏推荐
- Leetcode 984. 不含 AAA 或 BBB 的字符串(网友思路)
- Function calculation asynchronous task capability introduction - task trigger de duplication
- ICML 2022 | transferable imitation learning method based on decoupling gradient optimization
- C language microblog user management system
- PCB板框的绘制——AD19
- 机器学习7-支持向量机
- iNFTnews | Meta在元宇宙中的后续计划会是什么?
- 使用kalibr标定工具进行单目相机和双目相机的标定
- Why does selenium become the first choice for web automated testing? (source code attached)
- It is the same that robots can win gold medals without maintenance and out of bounds
猜你喜欢
随机推荐
毕业季 | 华为专家亲授面试秘诀:如何拿到大厂高薪offer?
ICML 2022 | 基于解耦梯度优化的可迁移模仿学习方法
Summary of problems during xampp Apache installation
An error is reported in the Flink SQL rownumber. Who has met him? How to solve it?
A user level thread library based on C language
自学结构体(小甲鱼c语言)
元代理模型可迁移对抗攻击
关于harbor私有仓库忘记登录密码
XAMPP Apache安装时问题总结
英联邦国家有哪些
Redis布隆过滤器和布谷鸟过滤器
可转债策略之---(摊饼玩法,溢价玩法,强赎玩法,下修玩法,双低玩法)
c# 国内外ORM 框架 dapper efcore sqlsugar freesql hisql sqlserver数据常规插入测试性能对比
epoll分析
6.26CF模拟赛D:黑白条题题解
Function calculation asynchronous task capability introduction - task trigger de duplication
从居家办公中感悟适配器模式 | 社区征文
SLAM中的子图
Subgraphs in slam
为什么信息化 ≠ 数字化?终于有人讲明白了