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. css兼容问题集合

    css兼容问题 兼容问题 1.文字本身的大小不兼容.同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,ie下实际占高16px,下留白3px,ff下实际占高17px,上留白 ...

  2. Angular $http解析通过接口获得的json数据

    刚接触angular不久,对很多东西都不了解,今天需要用angular通过接口得到json数据,折腾了好久,总算是能获取到数据了,下面是部分源码,仅供参考: HTML部分: <body ng-a ...

  3. java, poi, excel

    工作需要用java操作Excel,现在网上搜索了一下,决定选取POI包来操作.pom内容如下: <dependency> <groupId>org.apache.poi< ...

  4. java 调用 r, Can't find dependent libraries

    rJava是一个R语言和Java语言的通信接口,通过底层JNI实现调用,允许在R中直接调用Java的对象和方法. 步骤: 1.本地系统: Win7 64bit 企业版, jdk1.8.0_45,R3. ...

  5. CAPI学习心得

    比较有意义资料 Education .ppt User-guide Coherent Accelerator Interface Architecture.pdf ------------------ ...

  6. create和grant配合使用,对Mysql进行创建用户和对用户授权

    1.首先创建用户username以及密码passwd,授权主机localhost. create user ‘username’@'localhost' identified by 'passwd' ...

  7. Howto: 如何将ArcGIS Server缓存移动到新服务器

     Howto: 如何将ArcGIS Server缓存移动到新服务器 文章编号: 33686 软件: ArcGIS Server 9.2, 9.3, 9.3.1 操作系统: Windows 2000, ...

  8. Selenium2+python自动化5-操作浏览器基本方法

    前言 前面已经把环境搭建好了,这从这篇开始,正式学习selenium的webdriver框架.我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是 ...

  9. Light OJ 1019 - Brush (V)(图论-dijkstra)

    题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1019 题目大意:Tanvir想从节点1的位置走到节点n的位置, 输出最短距离, ...

  10. 动态获取ul,li的数据

    通过一个小例子讲下动态获取li标签的数据,前台页面原有样式: <div class="flone"> <ul class="fltwo"> ...