当前位置:网站首页>Installation (detailed illustration) and use of SVN
Installation (detailed illustration) and use of SVN
2022-06-11 08:39:00 【Xiao Yi is not bald】
One 、Svn(Subversion) What is it? ?
Version controller
It's a freedom / Open source version control system , A set of files is stored in the central version library , Record every file and directory changes ,Subversion Allows data to be restored to earlier versions , Or check the history of data changes ,Subversion You can access its version library through the network , So that users can operate on different computers .
Two 、Svn Problem solved :
1、 Code integration issues
2、 Team project , When you don't use a version controller , Code changes are hard to blame
3、 The code written by the team member is missing
3、 ... and 、Svn Download and install
Svn Download the official website :
Apache Subversion Binary Packages
http://subversion.apache.org/packages.html Click on windows

Look at the diagram , Download Server

The client above it

Select the version you want to use :


install client






After installation, the right button will be more

install Server side
![]()




* The default is 443, But will be Linux Installation conflict for
So change it to 8433



Click on 【Finish】 To complete the installation . After installation , start-up VisualSVN Server Manager, Pictured :

1. stay repositories Right click to create a warehouse
Select from the pop-up right-click menu Create New Repository Or new ->Repository:



View the warehouse address

2. You need to create users and groups , And you need to assign permissions .
①. stay VisualSVN Server Manager Right click the user group... On the left side of the window , choice Create User Or new ->User, Pictured :



③、 Login is required for access
④、 Already logged in SVN The server

3、 ... and 、 Sharing projects
①、 build SSH Project environment
take svn-eclipse Integration plug-ins for copy To eclipse Under the installation directory of dropins, restart eclipse

②、SSH Project sharing to svn The server


The team leader usually checks the first :
Where to share the project , Just cope Its path is filled with :

③、 take SSH Submit the contents of the project to svn The server

Remember not to check the marked , These files are different for everyone
There will be records after submission

Hold down Ctrl+N Search for svn:


Remember to give this website to the team members for connection
④、 adopt eclipse Of svn The socket download team leader shared to svn Items in the server
⑤、 test —— Two people upload to each other to see if there is wood and communication
3、 ... and 、 solve
Mark resolution :

Click on the right -> Editing conflicts
After modification, it is as follows , Then turn it off

Go back to the original class , Right click ( The tag has been resolved )
Last , Right click -> Submit
Team development must be on the same LAN .
Ensure normal data interaction between machines .
Ipconfig /ping ip

192.168.100.4 It's a machine for the rest of the team

If ping Different , Turn off the computer firewall

边栏推荐
- Typescript type alias
- Dameng database login
- Zookepper===> animal management system
- Introduction to knowledge atlas -- yedda annotation
- GO语言:字符串的连接、数字转化字符串
- Planning tasks for continuous automated testing
- 你所不知道的console
- ICML2022有意思的文章
- centos随笔03:centos8.2安装mysql
- Summary of knowledge points of customized ViewGroup - continuously updated
猜你喜欢

进程间的通信

Solution to the occurrence interval (space) of latex manual numbering documents

知识图谱入门之---yedda标注

How CSDN reports plagiarized articles

Multiple limit of the same field of SQL

Empty difference between postgrepsql and Oracle

(taking pytorch as an example) a simple understanding of the regularization method of path (depth) -drop path

How to do well in empty state design? Look at this comprehensive summary

堆是也可以看成一种树结构,规定根节点必须大于或小于左右子节点,但左右子节点的大小顺序没有规定

你所不知道的console
随机推荐
Basic use of typescripy class
Icml2022 article intéressant
Swagger study notes
Qiao NPMS: get the download volume of NPM packages
Dameng database login
How to solve the MySQL deadlock problem? Recitation version
不想项目失控?你需要用对项目管理工具
Interprocess communication
node报错整理
Introduction to guava cache usage
Typescript type protection
BFS on tree (tree breathing first search)
Typescript null and undefined
进程控制:进程等待(回收子进程)
Node error report sorting
Don't want the project out of control? You need to use project management tools
[programming development] markdown notes tutorial
Web design and website planning assignment 14 add background music to the video
GO语言:字符串的连接、数字转化字符串
js 中 Map 和 Set 的用法及区别