简述

这里讨论的是如何管理自己个人电脑的个人项目的代码。和SVN服务器配置无关。 
可以先到TortoiseSVN官网下载安装包进行安装。

代码仓库管理

比如现在有一个工程需要进行管理,可以先将该工程放在一个目录下(比如我这里将myPrj这个待管理的工程文件放在E盘的SVN_test目录下):

这里的myPrj就是我后续要用SVN进行版本管理的资料。在myPrj的旁边创建一个svn_repo的文件夹(必须是空文件夹),将其创建为一个SVN repository:

右键点击svn_repo,如下图选择其中的Create repository here:

然后在弹出的对话框选择OK,创建repository:

这样就相当于将svn_repo作为一个仓库创建成功了,此时可以看到原来的空文件夹svn_repo里面有了一些自动生成的文件了。但是此时svn_repo还只是作为一个仓库而已,只是一个外壳,仓库里面目前还并没有放入“粮食”。 
接下来就要将前面的myPrj内容作为“粮食”放入svn_repo这个仓库。首先右键点击svn_repo,选择其中的Repo-browser:

这时会弹出下面的对话框,将其中的URL:路径进行拷贝即可:

然后在myPrj文件夹上右键点击,选择其中的Import…

接着会弹出对话框,表示选择要将myPrj存入到哪个仓库中,此时就将前面拷贝的svn_repo的URL拷贝到下面对话框的URL of repository中,然后点击OK即可:

如下表明刚才的myPrj已经Import到svn_repo仓库中了:

资料内容管理

实际上前面的部分只是建好了仓库,而其中对于我们有用的内容就是myPrj的内容,这个myPrj的内容才是我们真正关心的。 
此时可以在仓库之外的PC的任何一个文件夹位置,如下面在D盘创建了一个Develop文件夹,右键点击空白处,选择其中的SVN Checkout…,表明要将前面所创建的仓库中的内容check到这个位置来进行开发和更新:

如下图,仍然拷贝前面仓库的URL,然后点击OK:

这样就将myPrj的内容check到这个位置了:

然后在D盘的Develop目录下就看到已经有了myPrj中的文件啦:

后续就可以在Develop目录下进行对myPrj中文件的修改,提交更新等等操作了

使用svn进行本地代码管理的更多相关文章

  1. svn web页面管理svnadmin部署

    1.yum install subversion  创建svn目录  mdkir -p /data/svndirroot  建立svn库 svnadmin create /data/svndirroo ...

  2. 如何用Android Studio同时使用SVN和Git管理项目

    这篇来讲讲如何在 Android Studio 上同时用 SVN 和 Git 来管理项目.我知道,你肯定会说我吃饱了撑着,没事找事做,为啥要同时用 SVN 和 Git 来管理项目.问题是,我也不想啊, ...

  3. Visual SVN 企业版代码管理平台的建设

    通常需要完整的SVN的代码管理平台系统的搭建,需要安装三个文件,Visual SVN server  , TortoiseSVN, Visual SVN. Visual SVN server  企业版 ...

  4. SVN并行开发管理策略

    总的原则:trunk保证相对稳定.分支合并到主干时将冲突降至最低. (1)       trunk用于集成.测试.发布,可以提交fixbug代码,但不允许直接提交新特性. (2)       特性在分 ...

  5. (转)SVN源码管理(上&下)

    原文地址:http://www.cnblogs.com/IPrograming/archive/2012/12/15/SVN_1.html 使用SVN进行源码管理(上) 在原来的项目中使用的源码管理工 ...

  6. Android Studio 配置SVN实现代码管理

    Refference From:http://iaiai.iteye.com/blog/2267346 一.Android Studio配置SVN Android Studio关联配置SVN很简单,在 ...

  7. svn git协同管理

    项目开发过程中总有一些奇奇怪怪的需求出现. 我们的项目管理是使用SVN的,用SVN是历史原因,无法整个项目向Git切换.由于我需要管理SVN,做一些代码合并工作.每次合并都会遇到SVN代码需要对比查看 ...

  8. SVN的目录管理规范

    Subversion有一个很标准的目录结构,是这样的.比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是 svn://proj/   |   +-trunk   +-bra ...

  9. 使用svn与maven管理的项目导入Eclipse,但是与本地svn客户端关联不上?

    因为这个问题,导致我的项目导了删,删了导.现在终于弄明白了. 首先,需求场景是:    1.使用svn进行版本控制;    2.使用maven进行项目管理.    3.使用Tortoise svn将项 ...

随机推荐

  1. PHP开发环境MAMP for Windows

    Windows上的整合PHP开发环境有很多,如:Windows上使用的Wampserver(http://www.wampserver.com/),跨平台的Xampp(https://www.apac ...

  2. HBase-存储-概览

    概览 HBase主要处理两种文件:一种是预写日志(Write-Ahead Log,WAL),另一种是实际的数据文件.这两种文件主要由HRegionServer管理.在某些情况下,HMaster也可以进 ...

  3. VBOX不能为虚拟电脑打开一个新任务解决方法

    第二种方法亲测有效! http://jingyan.baidu.com/article/4f7d5712da0c131a2119277a.html

  4. Java -- JDBC 操作mysql数据库

    1. Demo1 导包时 不要导具体的mysql包, 为了兼容性,导JDBC 中 sql的包既可以了. public class Demo1 { /** * @param args * @throws ...

  5. 【转】ORACLE的数据类型

    原文;http://linjian004.bokee.com/3916067.html 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 ...

  6. character_set_connection、character_set_results、 character_set_client的作用

    如题.通常的使用中,character_set_client,character_set_connection这两个变量的值是一样的,也就是说查询不需要进行编码转换.这样看来变量character_s ...

  7. 安全的 ActiveMQ

    本章知识点 ActiveMQ 鉴权 ActiveMQ 授权 怎么创建一个自定义安全插件 使用基于证书的安全保证 简介 安全地访问消息代理以及它的 destinations 是公众关注的焦点.因此,Ac ...

  8. 机器学习(六)—随机森林Random Forest

    1.什么是随机采样? Bagging可以简单的理解为:放回抽样,多数表决(分类)或简单平均(回归): Bagging的弱学习器之间没有boosting那样的联系,不存在强依赖关系,基学习器之间属于并列 ...

  9. MySQL 分区知识点(一 )

    前言: 查了下资料,关于 MySQL 分区的博文讲的详细的比较少,也不全,只好在官网去翻译英文文章看了.大体整理了一下记录起来: MySQL 分区类型: 1.RANGE 分区: // 这种类型的分区基 ...

  10. Django 基础 路由系统

    Django框架简介 MVC框架和MTV框架(了解即可) MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图 ...