To set up svn in ubuntu and use tortise for remote access, first prepare the software tools. Installing the software in Ubuntu is quite convenient. A sudo apt-get install subversion OK creates the repository folder: cd/home sudo mkdir svn sudo chown-R 777 svn sudo chmod-R 777 svnsudo chown-R 777 db (modify the database directory permission under svn) the last command of sudo chmod-R 777 db (modify the database directory permission under svn) grants the group members the corresponding permissions to all files added to the file warehouse. The permission should have been added to the corresponding group, but since it is the simplest method, it is omitted, create a repository sudo svnadmin create/home/svn and modify conf/svnserve under svn. remove the conf file # [general] # [general] # anonymous access permission, which can be read, write, none, the default value is readanon-access = none # authenticate the user's permissions, which can be read, write, or none. The default value is writeauth-access = write # Password Database path, remove the previous # password-db = passwd and modify the configuration file passwd. Change it to [users] flyli = 123456, then start the svn service svnserve-d-r/home/svn, and finally import the svn project svn. import-m "New import"/home/test svn: // lo Calhost/svn: the projects in the/home/test folder are imported to svn, the-m parameter indicates that the message is the stuff that we can see when checking the svn log in the future. Then we can test sudo mkdir/home/svn_down cd/home/svn_down sudo svn co svn: // localhost/svn: Check whether the svn files have been downloaded? In windows, tortiseSVN is installed, and the checkout Code address is svn: // ip/svn (repository name). I wish you a successful configuration.