使用小乌龟时,库的URL路径是:svn://localhost/libByTortoise 注意修改权限的问题。
将一个应用(工程)导入到一个SVN自定义资源库中的两种方式下的实现(资源的流动方向-----从客户端到服务器端)
1. 对于使用小乌龟与服务器(服务的开启有小华华老师发的SVN_SERVER来进行开启)的结合来进
行版本控制的使用方法:
1.1把一个工程(文件夹)导入到小乌龟的库工作目录(G:\AndroidVersionControl\
repository\svn ,就相当于你新安装完SVN_SERVER时,打开其界面显示的 Repositories
一样,当希望把一个工程导入到库(首先在资源库的工作目录中新建一个库,注意然后修
改用户访问权限)下的自定义的库(G:\AndroidVersionControl\repository\svn kk)中的步骤
1.2.新建任意名字的文件夹(在实际的开发过程中就代表着一个工程(应用))
1.3.然后对着改文件夹单击右键-->TortoiseSVN-->Import,然后输入的路径(就是自定义
库的路径)svn://localhost/kk
2.使用eclipse与服务器(SVN_SERVER)进行版本控制的步骤
2.1.在服务器的库工作目录(Repositories)下,新建一个库如mysafe
2.2.右键该自定义的库,复制该自定义库的URL(copy URL to Clipboard)
2.3.在eclipse下的SVN研究库中“添加一个SVN资源库”,URL即为第二步取得的
自定义库的URL(千万注意这里面URL的书写规则及其意义)
2.4.然后将eclipse中的android应用 右键Team-->Share Project-->SVN-->选择将项目共享到
哪个自定义的库中(也就是确定库的URL:如http://本机的IP地址
:5009(SVN_SERVER安装的时候指定的端口号)/svn/在SVN服务器库工作目录下的那个
自定义库mysafe/|| 或者例如: http://2NJSSQEUIUDGNN:5009/svn/safe/
---有时候前面写的https
2.5.此时就完成了eclipse下的SVN资源库与SVN服务器上的自定义资源库之间建立了连接,
并且将eclipse下的应用导入到SVN自定义的库中。
以上的两种方式下,都可以直接在自定义的库文件中创建资源,然后客户端直接在本地的一个文件夹中通过右键checkout,然后输入正确的自定义库的URL,就可以完成在本地把服务器上自定义库下的资源下载到本地。(资源的流动方向-----由服务器端到客户端)
---------------------------------------------------------------------------------------
注意:
1.可以直接在自定义库中右键单击应用,选择checkou---次方向是将应用从库中检出到客户端,
也可以在任意的文件夹(相当于一个客户端用户)中,右键单击checkout,然后输入指定自定
义库的URL(注意以上两种方式下URL书写的不同),就可以完成从客户端去下载服务器端的应
用到本地的过程。(整个过程中URL的书写是最关键的一步)
2.eclipse下注意将libs,bin目录列为提交忽略的文件(因为这两个会自动生成)
---------------------------------------------------------------------------------------
以下三级文件夹目录的机构注意区分:
库工作目录
资源库(自定义的)
应用(工程)的名字--这个名字可以和eclipse下的应用的名字相同
---------------------------------------------------------------------------------------
遇到的问题:
在进行版本控制的学习的时候一直遇到 不能将一个应用导入到指定的自定义库中,出现错误的现象是一直提示输入的路径上!svn(这个!不知从何而来)??
这种情况时在使用服务器与eclipse方式下进行版本控制的场景中出现的。
解决的方法,是将eclipse工作空间中的.metadata\.plugins下的带有.subclipse的文件夹删除掉,然后重启eclipse,刚才删掉的那几个文件会重新加载,
--------------------------------------------------------------------------------------- 以上动作结束之后,重新进行将eclipse下的工程共享(右键Team-->share...)到SVN服务器上的指定资源库的动作,结果顺利将eclipse的应用共享(上传)到SVN服务器上。
错误的分析:在向eclipse中添加SVN插件的过程中出现了错误。
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
笔记书写时间:2013年11月18日19:27:10