当前位置:网站首页>Svn usage specification
Svn usage specification
2022-07-03 16:21:00 【Brother Xing plays with the clouds】
1. The submission must be marked with notes
Submitting clear comments will help others understand your changes , Be able to quickly locate problems , It also helps the project manager grasp the development progress . therefore , When you submit the code , Fill in clear labels , Be able to briefly describe the information of the submitted documents , Let other members of the project team know your changes without looking at the code after seeing the annotation .
2. It is forbidden to submit uncompiled code
Before the code is submitted , First, make sure you can compile locally , Ensure that the trunk is always unblocked . If a new file is referenced , Make sure that all referenced documents are submitted together .
- The code passed unit tests
- The program starts normally
3. Don't submit code you don't understand
The code is being submitted SVN after , In this way, the code will be shared by project members . If you submit code you don't understand , You can't understand , Others can't understand it , This will become a hidden danger of project quality . So before introducing any third-party code , Make sure you have a clear understanding of the code .
3. Don't submit your own temporary test code
Submitted to the SVN The code of is more formal , Share with other members , Comment out your temporary test code before submitting , Do not affect the development of other members .
4. Do not submit local auto generated files
The development tool will automatically generate some project files , And the temporary files generated by the project compilation . After submitting such documents , Others may conflict with the local environment after updating, thus affecting everyone's work .
because SVN It's on the public network , So uploading these files will be too cumbersome , Affect the speed of submitting and other members' updating source code , Also wasted SVN The server Space resources .
5. Submit as a whole according to the function module , Don't submit too often
After completing a function module , Submit the relevant modifications of this module as a whole . Don't separate and submit too often , Lead to functional asynchrony .
6. Before submission , Update before submitting
Do an update operation before submitting , This can effectively prevent conflicts between locally modified files .
Another possibility is that the submission is successful , But it will overwrite the previous submission data of other members .
7. After submitting, you can let convenient colleagues update in time
Let colleagues update in time , Compile the code once , Make sure the program runs .
If there are questions , Correct the missing documents in time , And correcting errors , Avoid making mistakes that have too much impact .
8. Use the lock function with caution
Be careful with locking functions in projects , After you lock a file, others cannot continue to modify and submit the file , Although it can reduce the incidence of conflict , But it may affect the work of other personnel in the project team . Usually only when editing files that cannot be merged ( Non text files ), To properly adopt the locking operation .
边栏推荐
- Cocos Creator 2.x 自动打包(构建 + 编译)
- [combinatorics] non descending path problem (outline of non descending path problem | basic model of non descending path problem | non descending path problem expansion model 1 non origin starting poi
- Low level version of drawing interface (explain each step in detail)
- 用通达信炒股开户安全吗?
- Embedded development: seven reasons to avoid open source software
- SDNU_ ACM_ ICPC_ 2022_ Winter_ Practice_ 4th [individual]
- Record a jar package conflict resolution process
- Hibernate的缓存机制/会话级缓存机制
- Golang 装饰器模式以及在NSQ中的使用
- Caching mechanism of Hibernate / session level caching mechanism
猜你喜欢

Deep understanding of grouping sets statements in SQL

Low level version of drawing interface (explain each step in detail)
![[redis foundation] understand redis master-slave architecture, sentinel mode and cluster together (Demo detailed explanation)](/img/1f/3dd95522b8d5f03dd763a6779e3db5.jpg)
[redis foundation] understand redis master-slave architecture, sentinel mode and cluster together (Demo detailed explanation)
![SDNU_ ACM_ ICPC_ 2022_ Winter_ Practice_ 4th [individual]](/img/3b/7523eca5bbcdbba29d9b7f6e4791a5.jpg)
SDNU_ ACM_ ICPC_ 2022_ Winter_ Practice_ 4th [individual]

Asemi rectifier bridge umb10f parameters, umb10f specifications, umb10f package

Colab works with Google cloud disk

Q2 encryption market investment and financing report in 2022: gamefi becomes an investment keyword

0214-27100 a day with little fluctuation
![[200 opencv routines] 217 Mouse interaction to obtain polygon area (ROI)](/img/04/460734209ec315c5c02cb3fae4bf0e.png)
[200 opencv routines] 217 Mouse interaction to obtain polygon area (ROI)

“用Android复刻Apple产品UI”(3)—优雅的数据统计图表
随机推荐
NFT新的契机,多媒体NFT聚合平台OKALEIDO即将上线
Stm32f103c8t6 firmware library lighting
[combinatorics] combinatorial identity (sum of combinatorial identity products 1 | sum of products 1 proof | sum of combinatorial identity products 2 | sum of products 2 proof)
[list to map] collectors Tomap syntax sharing (case practice)
Salary 3000, monthly income 40000 by "video editing": people who can make money never rely on hard work!
Slam learning notes - build a complete gazebo multi machine simulation slam from scratch (III)
Detailed explanation of four modes of distributed transaction (Seata)
Getting started with Message Oriented Middleware
"Everyday Mathematics" serial 56: February 25
Why can't strings be directly compared with equals; Why can't some integers be directly compared with the equal sign
Famous blackmail software stops operation and releases decryption keys. Most hospital IOT devices have security vulnerabilities | global network security hotspot on February 14
NFT new opportunity, multimedia NFT aggregation platform okaleido will be launched soon
Nifi from introduction to practice (nanny level tutorial) - flow
Why does the std:: string operation perform poorly- Why do std::string operations perform poorly?
Nine ways to define methods in scala- Nine ways to define a method in Scala?
Advanced Mathematics (Seventh Edition) Tongji University exercises 2-1 personal solutions
Redis high availability and persistence
14 topics for performance interviews between superiors and subordinates (4)
Myopia: take off or match glasses? These problems must be understood clearly first
The mixlab editing team is recruiting teammates~~