通常开发中遇到自己电脑和公司电脑代码共享的问题。比如一些通用的库,图片等项目中基本通用。
一些项目库如google code, github内地访问又挺困难的,常常无法连接,或者慢死。。还有就是必须开源,这对公司项目来说是不允许的。!
解决方案。(同时能够svn本地和局域网)
1. 使用一个网盘。 我用的是百度网盘(快)
2. 本地架设一个svn服务器。 我用的是Subversion。忘记当初怎么装的。自己去svn下载个版本,然后安装会生成个subversion文件夹
--------------------这地址也是访问慢,引用别人的方法,需要的自己动手操作下-----------------------------------------------
Subversion下载地址:
我下载的是1.6.0版本:Setup-Subversion-1.6.0.msi
3. 使用svn客户端,各种版本都有, 我用eclipse安装的,自己去找地址安装, 客户端版也有。
Subclipse 1.8.x Update Site - jar:file:/C:/Users/Yanlili/Downloads/site-1.8.22.zip!/
4. 创建svn版本库。可以参考别人的客户端方法,这里我也是代码。
----------------------------------忘记当初怎么配了,搬点别人方法,也给自己备忘------------------------------------
2.2. 建立和导入版本库
两种方式:命令行 或 使用图形化管理工具。
命令行方式:
1、建立版本库dev
svnadmin create d:/svn_repository/dev
2、导入项目到版本库
svn import D:/dev file:///d:/svn_repository/dev/ -m "initial import”
3、显示储存库内容
svn list file:///d:/svn_repository/dev/
-----------------------------------------------------------------------------------------------------
------------------------------------创建SVN服务---------------------------------------------------
sc create svnserve binPath= "C:\develop\Subversion\bin\svnserve.exe --service -r C:\develop\Subversion\Repository" start= auto DisplayName= "Subversion Server" depend= Tcpip
"C:\develop\Subversion\Repository"我的版本库名字,我这里也多了一步多弄了个serve服务自己可以参考创建资源库方法
------------------------------------------------------------------------------------------------------
5. 提交代码到svn里。(关键。)
提交file:///你的地址
6. 百度云盘同步c:/develop/Subverson整个文件夹(以后到别的电脑或重装配直接运行下目录下的bat文件)
7. 若想局域网启用svn服务器,让同事提交
net start svnserve( 你用sc创建的sc create svnserve,其实就是服务id)
net stop svnserve
8. 以后使用直接commit或者其他正常svn的使用方法都可以
分享我的整个工程的地址。
http://pan.baidu.com/s/1i324FjR ,仅供参考。