当前位置:网站首页>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 .
边栏推荐
- 架构实战营 - 第 6 期 毕业总结
- 首发!!lancet饿了么官方文档
- Uploads labs range (with source code analysis) (under update)
- [proteus simulation] 8 × 8LED dot matrix screen imitates elevator digital scrolling display
- LeetCode1491. Average value of wages after removing the minimum wage and the maximum wage
- SVN使用规范
- [solved] access denied for user 'root' @ 'localhost' (using password: yes)
- [statement] about searching sogk1997 and finding many web crawler results
- TCP擁塞控制詳解 | 3. 設計空間
- TCP拥塞控制详解 | 3. 设计空间
猜你喜欢

NFT新的契机,多媒体NFT聚合平台OKALEIDO即将上线
![[web security] - [SQL injection] - error detection injection](/img/18/5c511871dab0e5c684b6b4c081c061.jpg)
[web security] - [SQL injection] - error detection injection

Explore Cassandra's decentralized distributed architecture

记一次jar包冲突解决过程
![[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)

Visual SLAM algorithms: a survey from 2010 to 2016

Record windows10 installation tensorflow-gpu2.4.0

初试scikit-learn库

【LeetCode】94. Middle order traversal of binary tree

ASEMI整流桥UMB10F参数,UMB10F规格,UMB10F封装
随机推荐
Cocos Creator 2. X automatic packaging (build + compile)
The accept attribute of the El upload upload component restricts the file type (detailed explanation of the case)
Unreal_DataTable 实现Id自增与设置RowName
深入理解 SQL 中的 Grouping Sets 语句
Pointcut expression
Characteristic polynomial and constant coefficient homogeneous linear recurrence
拼夕夕二面:说说布隆过滤器与布谷鸟过滤器?应用场景?我懵了。。
Redis installation under windows and Linux systems
嵌入式开发:避免开源软件的7个理由
【Proteus仿真】8×8LED点阵屏仿电梯数字滚动显示
From the 18th line to the first line, the new story of the network security industry
[solved] access denied for user 'root' @ 'localhost' (using password: yes)
Nifi from introduction to practice (nanny level tutorial) - flow
Extraction of the same pointcut
如何在本机搭建SVN服务器
[proteus simulation] 74hc595+74ls154 drive display 16x16 dot matrix
Slam learning notes - build a complete gazebo multi machine simulation slam from scratch (II)
Q2 encryption market investment and financing report in 2022: gamefi becomes an investment keyword
Batch files: list all files in a directory with relative paths - batch files: list all files in a directory with relative paths
Why can't strings be directly compared with equals; Why can't some integers be directly compared with the equal sign