关于SVN Client的一点心得

不同SVN Client能够识别本地的SVN Project,并且能够对其进行update,commit等操作的原理
1、Tortoise SVN,Intellij Idea的SVN Plugin,Eclipse的SVN Plugin和SVN的命令行程序都是SVN Client,它们的地位是平等的
2、SVN Client连接到SVN服务器上的SVN Repository,将其check out到本地,得到本地的SVN Project,在该项目目录下创建一个.svn目录,里面存放有关于svn的metadata,SVN Client依靠这些信息识别本地的SVN Repository,进行update,commit等操作
3、另外由于.svn目录下的数据定义符合一定规范,因而一个SVN Client创建的本地的SVN Project能够被其他的SVN Client识别读取
这里有一点需要注意,经过实验发现,在.svn目录下并不存放关于SVN的用户名和密码信息,这个应该是出于安全考虑由各个SVN Client自己决定存放位置

你可能感兴趣的:(关于SVN Client的一点心得)