SVN is a very common version control system in software development. However configuring SVN server normally takes some time and it adds cost for maintaining the server (at least man hour will have to be consumed). Also, as a small project with only a couple of team members, a very simple and basic version control mechanism is enough for the beginning of the project. It is becoming popular now as the concept of “cloud” prevails. Dropbox is a great tool for data storage on a cloud, and it is also getting popular for sharing data with different users on different platforms. TortoiseSVN, which perhaps most of the readers have used before, is an intuitive, easy-to-use tool on Windows platform. Combination of these two tools will make an SVN repository in 5 minutes.

0) Download and install Dropbox and TortoiseSVN. (This does not include in the “5 minutes” we mentioned above, network connection does not count!)

1) You need to create a directory in your Dropbox folder. It servers as the repository while Dropbox serves as the host.

2) Set the folder to “repository” by right-clicking the folder and selecting “TortoiseSVN –>Create repository here”.

3) Once the repository is created, you may go to your working directory (somewhere you want your code version-controlled).  You may create a new one to avoid confusion. Right-click on your directory, select “SVN Checkout”.

4) In the field “URL of repository” of new dialogue, put your path to repository in your Dropbox folder. Here in my case, I put “file:///d:\My Documents\Dropbox\proj\”, remember to put “file:///” in the beginning. Choose “Fully recursive” and “HEAD revision”, and then click “OK”. It will checkout from the repository.

5) Done! After previous steps you know what to do next (add files in working directory, modify the codes, commit, check-out…).

OBS!: You should not modify the repository folder on Dropbox! Keep it untouched once the repository is created.

Now here comes the advantage of  “cloud” storage of Dropbox. You may share your repository folder with your team members thus everyone could check out their codes with their Dropbox shared folder. (It is suggested to put the repository folder in a shared folder, rather than sharing the repository directly.) You can go mobile on different computers with Dropbox installed and your account signed in, and get working.

2014-06-18: Dropbox is completely blocked in China.

Setting SVN Repository Using TortoiseSVN + Dropbox in 5 Minutes的更多相关文章

  1. [转]个人源码管理:如何在本机配置自己的SVN Repository (图解)

    本文转自:http://blog.csdn.net/wikijava/article/details/6245588 Repository 即源码的集中存放处,所有修改后提交的源码就是保存在这里,并在 ...

  2. Eclipse SVN插件与TortoiseSVN的对应关系及下载链接

    Eclipse SVN 插件与TortoiseSVN对应关系 Eclipse 3.2/Callisto, 3.3/Europa, 3.4/Ganymede, 3.5/Galileo, 3.6/Heli ...

  3. SVN二次开发——让SVN、TSVN(TortoiseSVN)支持windows的访问控制模型、NTFS ADS(可选数据流、NTFS的安全属性)

    SVN二次开发 ——让SVN.TSVN(TortoiseSVN)支持windows的访问控制模型.NTFS ADS (可选数据流.NTFS的安全属性) SVN secondary developmen ...

  4. unable to load default svn client 和 Eclipse SVN 插件与TortoiseSVN对应关系

    (一)unable to load default svn client 在Win7下的Eclipse,安装了subclipse 1.10.x,已经选中了subclipse和subversion Cl ...

  5. SVN: repository browser 库浏览器

    SVN: repository browser  库浏览器 -----如果不想全部下载,可以通过repository browser  库浏览器 从库中选择要下载的文件夹内容下载(svn针对性下载)

  6. SVN客户端(TortoiseSVN)保存密码自动登录后,如何切换使用其它帐户登录方法

    清除SVN客户端(TortoiseSVN)保存的认证信息(用户名和密码) 1.选择TortoiseSVN---->Settings. 2.点"Clear” ,清空Authenticat ...

  7. SVN 错误 Access to SVN Repository Forbidden的原因及解决方法

    原创文章,转载请注明出处:http://www.cnblogs.com/baipengzhan/p/SVN_Access_to_SVN_Repository_Forbidden.html   当我们新 ...

  8. 导出本地和远程SVN项目, Export remote SVN repository

    在有服务器控制权的情况下, 源服务器上 sudo svnadmin dump ironbank/ > ~/ironbank.svn.dump 在目的服务器上 sudo svnadmin crea ...

  9. SVN 首次用TortoiseSVN Checkout 提示Unexpected HTTP status 405

    权限错误 首次使用 因为没有 弹出 用户名密码输入框 无法输入 帐户信息. 解决办法: 点击 仓库地址输入栏 右边 的...按钮 此时弹出的输入框浏览器方式访问的.输入用户名和密码,然后在左侧出来的仓 ...

随机推荐

  1. Hadoop伪分布式配置:CentOS6.5(64)+JDK1.7+hadoop2.7.2

    java环境配置 修改环境变量 export JAVA_HOME=/usr/java/jdk1.7.0_79 export PATH=$PATH:$JAVA_HOME/bin export CLASS ...

  2. Ms sql pivot unpivot

    --建表 create table dbo.orders ( orderid int not null primary key nonclustered, orderdate datetime not ...

  3. linux在yum下安装mysql

    1:查看软件是否安装 yum list installed | grep mysql 2:卸载CentOS系统自带mysql数据库 yum -y remove mysql-libs.x86_64,若有 ...

  4. delphi 10 seattle 安卓服务开发(二)

    关于delphi 10 移动服务开发的几张图

  5. js/json 数组的操作

    1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...

  6. HTML5基础

    一.HTML(超文本标记语言) 1>就是文本,由浏览器负责将它解析成具体的网页内容 2>由N个标签(节点.元素.标记)组成 二.常见HTML标签 1>标题标签:h1.h2.h3.h4 ...

  7. SQL SERVER连接、合并查询

    ----创建测试表MyStudentInfoCREATE table MyStudentInfo(  Id int not null primary key,  Name varchar(16),  ...

  8. __iter__

    [__iter__] 如果一个类想被用于for ... in循环,类似list或tuple那样,就必须实现一个__iter__()方法,该方法返回一个迭代对象,然后,Python的for循环就会不断调 ...

  9. 亚马逊开放机器学习系统源代码:挑战谷歌TensorFlow

    北京时间5月17日上午消息,亚马逊在开源技术领域迈出了更大的步伐,宣布开放该公司的机器学习软件DSSTNE的源代码.这个最新项目将与谷歌的TensorFlow竞争,后者已于去年开源.亚马逊表示,在缺乏 ...

  10. kafka命令

    ./kafka-topics.sh --zookeeper ip:port --list ./kafka-topics.sh --create --topic test --zookeeper ip: ...