网址大全  |  EF CodeFirst  |  电视  |  MyNPOI  |  开源  |  我的皮肤  |  ASP.NET MVC4  |  前端提升  |  LINQ  |  WCF  |  EasyUI  | 站长统计-当前在线[0]

[企业化NET]Window Server 2008 R2[3]-SVN 服务端 和 客户端 基本使用

 

1.  服务器基本安装即问题解决记录      √

2.  SVN环境搭建和客户端使用

2.1  服务端 和 客户端 安装    √

2.2  项目建立与基本使用     √

2.3  基本冲突解决,并版,tags

3.  数据库安装

4.  邮件服务器搭建

5.  JIRA环境搭建和使用

6.  CC.NET项目持续发布工具搭建和使用

7.  Windows服务开发和部署

8.  WCF在IIS下的部署


为了区分服务端和客户端的使用,红色字体表示服务器端的操作

1. 打开服务器的 VisualSVN界面,打开时候2.7.3已经发布了  百度云下载

2.创建仓库(repository)

第一种方式:                                                                                                   第二种方式:

2.1  基本流程

(我会全程用MVC写一个简单的博客项目,小讲解一下整个过程)

3种仓库默认推荐权限设置(Nobody… 不允许任何人访问        All Subversion users…所有svn用户都可以         Customize permissions自定义权限允许,这里下面有个按钮,我们可以过会继续设置,当然你也可以在这里设置,然后点create创建)

这里有个Repository URL这个地址就是客户端获取服务器代码的地址,你可以先记下来,也可以通过右击仓库名可以获得。前面的WIN-TV..什么的是你计算机的名字,客户端都是服务器的ip地址就行了

这就是标准的branches,tags,trunk服务器版本

我们现在右击整个仓库,就是MyBlog项目,我们现在来创建一个admin管理员,用户名admin,密码admin,你可以在Users查找到他,可直接修改密码

然后右击仓库,设置权限

4.此时服务器上的仓库没有任何代码的,我们需要上传代码上去,这时候,我们就需要客户端的导入功能

(我在E盘建立了一个work文件夹,进入,右击空白处)

(我用的是vs2013的,这里我framework选的是4,E盘新建了一个Project文件夹,成功后,F5运行项目)

接下来上传这个项目到服务器上,进入E盘Project,然后写上日志,我按照自己的标准写的 版本 日期 上传人 具体日志

客户端浏览器也可以访问了


开发者,主管,测试人员权限设置(以下内容在服务器上演示)

说明(密码默认都是给了123):

开发者:张三,李四,王吴(王五竟然不能打出来,说敏感词汇,晕倒),赵六  (可读写)

测试人员:田七 (只读)

主管:王八 (可读写)

其他人:都不可访问

创建这6个用户,其他人(everyone)不用管

建议这里不要使用中文,这个是客户端用户的登陆名,你可以采用 比如张三,就是 zhangs,第一个字,全拼音,后面几个字是拼音首字母

svn权限设置说明:

一个组(group)多个人,每个人(user)都可以有一个读/写权限设置

把人放在group里,也可以统一对一个组内的人统一设置读/写权限

接下来把人放到对应的组里面去

这样子的过程,按住Ctrl和Shift 选人可实现多选,以此类推,完成3个组的创建

添加完成过后,我们给这个三个组,分别对Myblog这个项目的权限设置,打开properties,点击add,多个选中,点OK

权限大致设置如下


客户端拉取代码(以下就是 刚入职的小程序员干的事了,拉代码写代码,然后上传代码)

1.你会在你的电脑上建一个文件夹,假如Work,进入后,一个公司可能不止一个项目,再建立一个MyBlog文件夹,进入后,右键检出代码,你的上司肯定会给你一个svn地址(如下可方便获得)

(服务器截图)假如你是张三:  https://WIN-TVQNBUEEB7O/svn/MyBlog/或者 https://192.168.0.101/svn/MyBlog/

2.

(客户端截图)

(永久的话,以后你就不需要再输入密码了,直接就是拉取服务器上的代码,主管可能是接受凭证,而不是永久,因为他可能还有另一个更高权限的账号,比如并版权限,因为要发布等等)

(代码检出完成)

绿色的勾号代表与服务器没有冲突,通过的意思

其实trunk里面的代码,你不用管的,其实代码应该在branches里面,trunk是最近一次并版的代码

tags是标签的意思,就是,可能这次发布一些功能,我需要打个tag,就是这个版本,一般里面都是一个一个版本的源代码,branches才是你日常工作的代码


练习题目

1. 主管此时要在branches放入代码,该怎么做?

答案: 找到项目源码,右键导入,然后地址在

2.作为开发者,如何拉取代码?

答案:你在任何目录下都是和 svn服务器上的代码的位置是一一对应的,你在什么位置,你更新时候,就是那个位置的部分代码

注意说明:这里我没有提前删掉bin和obj文件夹,然后提交的,所以我们可以在服务器上手动删除bin和obj文件夹,因为那两个没有用

(删掉后)

其他说明(这样客户端拉取代码时候,不会有bin和obj了,减少了很多不必要的文件,因为这些文件再运行时候,会自动生成的):

打开解决方案,目录会变成这个样子,那两个又出现了。

选中这两个文件夹,我们忽略它们,因为这两个是多余的,每次我们编译都会得到的,且没必要提交和更新

然后SVN提交代码

再提交一次,与服务器对比,就会发现没有任何改变,所以无需提交了


1.  服务器基本安装即问题解决记录      √

2.  SVN环境搭建和客户端使用

2.1  服务端 和 客户端 安装    √

2.2  项目建立与基本使用     √

2.3  基本冲突解决,并版,tags

3.  数据库安装

4.  邮件服务器搭建

5.  JIRA环境搭建和使用

6.  CC.NET项目持续发布工具搭建和使用

7.  Windows服务开发和部署

8.  WCF在IIS下的部署


 
 
分类: 敏捷开发

SVN 服务端 和 客户端的更多相关文章

  1. SVN服务端和客户端的说明与操作

    版权声明:本文为博主原创文章,转载请注明原文出处. https://blog.csdn.net/zzfenglin/article/details/50936888 本节我们进一步了解SVN服务端和客 ...

  2. SVN服务端和客户端的安装与搭建

    版权声明:本文为博主原创文章,转载请注明原文出处. https://blog.csdn.net/zzfenglin/article/details/50931462 SVN简介 SVN全名Subver ...

  3. (转)SVN 服务端、客户端安装及配置、导入导出项目

    SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上 ...

  4. suse安装svn服务端和客户端的使用

    suse安装svn服务端 一. 安装服务端 配置网络安装源(suse11sp1为例) 新建11.1.repo11.1为软件源名称,可自定义文件并添加如下内容后保存 linux-e0xg:/etc/zy ...

  5. [企业化NET]Window Server 2008 R2[3]-SVN 服务端 和 客户端 基本使用

    1.  服务器基本安装即问题解决记录      √ 2.  SVN环境搭建和客户端使用 2.1  服务端 和 客户端 安装    √ 2.2  项目建立与基本使用     √ 2.3  基本冲突解决, ...

  6. [企业化NET]Window Server 2008 R2[2]-SVN 服务端 和 客户端 安装

    1.  服务器基本安装即问题解决记录      √ 2.  SVN环境搭建和客户端使用 2.1  服务端 和 客户端 安装    √ 2.2  项目建立与基本使用     √ 2.3  基本冲突解决, ...

  7. windows下搭建svn服务端、客户端

    1.安装SVN服务器subversion以及客户端TortoiseSVN,在网上下载windows版的subversion,TortoiseSVN并安装,比如我的服务端安装在了D:\Program F ...

  8. SVN 服务端、客户端安装及配置、导入导出项目

    http://blog.csdn.net/xcy13638760/article/details/12994923 http://www.cnblogs.com/armyfai/p/3985660.h ...

  9. svn服务端安装、权限修改以及客户端的使用

    2017-10-1016:10:2 svn服务端安装.权限修改以及客户端的使用 svn服务端.客户端.汉化包下载 http://pan.baidu.com/s/1c1Ogj2C 1.安装服务器端程序( ...

随机推荐

  1. ANDROID定义自己的看法——onMeasure,MeasureSpec源代码 过程 思考具体解释

    一个简短的引论: 在他们的定义view什么时候,其实很easy,只需要知道3: 1.測量--onMeasure():决定View的大小 2.布局--onLayout():决定View在ViewGrou ...

  2. android台 cocos2d-x 翻阅相册数据

    现在解决 程序如下所示: 1.采用 jni 转让 java 办法 启动专辑选择框 2.采用java得到的图片将被保存到本地 3.采用Cocos2d-x于 CCImage 阅读 JAVA码如下面:   ...

  3. c++使用stmp协议发送电子邮件(163邮箱,TTL非SSL)

    0.有关TLS和SSL SSL/TLS是用来加密邮件流的. 假设不加密的话非常easy被人破解. 只是既然是要发送广告邮件,这个就不用在意了,使用没加密的即可. 另外在使用的时候,发现,qq的邮箱须要 ...

  4. PHP_零基础学php

    现在学习php的工具有很多,所以一般没必要去搭建环境,我用的工具是phpstudy,IDE是Eclipse 1,用php输出一段文字 <html> <head> <tit ...

  5. Roundabout for jQuery

    效果图: Roundabout是一个转换静态HTML元素结构为交互式播放区域的jQuery插件(而且并不仅仅是一个转盘,还有许多的形状) 首先你要下载好Jquery.min.js,和Jquery-Ro ...

  6. 将firebug安装在chrome浏览器上

    一直很喜欢火狐浏览器,原因是火狐的插件很喜欢,几天突然发现firebug这个插件能够安装在chrome浏览器上,震惊,更震惊的是这个好似已经很长时间了,而我猜发现. 具体的具体页面地址是 http:/ ...

  7. AngularJS系列之总结

    AngularJS深入的系列就是这九篇博客了,把我以前在项目中应用到的和自己学习的都总结在了里面.为了更方便的看,把我写的AngularJS系列的博客都列到下面.之后就开始学习ionic:html5移 ...

  8. 关于UtilTimerStack类的使用--XWork2、Struts2内置性能诊断类

    关于UtilTimerStack类的使用--XWork2.Struts2内置性能诊断类 一.UtilTimerStack做什么用的? 这个本来是Xwork2(Struts2的核心)的相关的工具类,可以 ...

  9. 请确保在编译时已将“AjaxControlToolkit.Properties.Resources.NET4.resources”正确嵌入或链接到程序集“AjaxControlToolkit”

    原文:请确保在编译时已将"AjaxControlToolkit.Properties.Resources.NET4.resources"正确嵌入或链接到程序集"AjaxC ...

  10. Oralce 导出脚本命令,定时执行

    原文:Oralce 导出脚本命令,定时执行 @echo off @echo ================================================ @echo  window ...