[企业化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已经发布了  百度云下载

imageimage

2.创建仓库(repository)

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

imageimage

2.1  基本流程

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

imageimage

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

imageimageimage

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

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

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

imageimageimageimage

然后右击仓库,设置权限

imageimageimageimage

 

 

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

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

image

 

 

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

imageimageimage

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

imageimageimage

imageimage

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

image

 

 


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

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

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

测试人员:田七 (只读)

主管:王八 (可读写)

其他人:都不可访问

image

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

image

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

svn权限设置说明:

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

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

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

image

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

imageimage

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

imageimage

image权限大致设置如下

 


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

 

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

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

2.

(客户端截图)image

imageimageimage

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

image(代码检出完成)

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

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

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


练习题目

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

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

 image

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

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

imageimage

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

image(删掉后)image

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

image

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

image

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

imageimage

然后SVN提交代码

imageimage

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

image

 

 

 


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

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

        2.1  服务端 和 客户端 安装    √

        2.2  项目建立与基本使用     √

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

3.  数据库安装

4.  邮件服务器搭建 

5.  JIRA环境搭建和使用

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

7.  Windows服务开发和部署

8.  WCF在IIS下的部署


转载于:https://www.cnblogs.com/AaronYang/p/3454747.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/273921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于 mysql.test 数据库

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份…

Python中strip()、lstrip()、rstrip()用法详解

Python中strip()、lstrip()、rstrip()用法详解 Python中有三个去除头尾字符、空白符的函数,它们依次为: strip: 用来去除头尾字符、空白符(包括\n、\r、\t、 ,即:换行、回车、制表符、空格) lstrip:用来去除开头字符、…

HDU 4121 Xiangqi 模拟题

题目: http://acm.hdu.edu.cn/showproblem.php?pid4121 首先对标题赞一个,非要叫 “Xiangqi” 而不是 ”中国象棋“ 或者 ”Chinese chess“ 。。 然后是题意:黑棋只剩下一个”将“了,红棋各种 ”车” “马” “炮“,…

Python3的方法解析顺序(MRO)

Python 2.3 的新式类的 C3 算法。它也是 Python 3 唯一支持的方式(笔者使用python3,所以就先讲这种的) 一个例子: class D(object): pass class E(object): pass class F(object): pass class C(D, F): pass class B(E, D): …

WPF 用 DataTemplate 合并DataGrid列表列头类似报表设计及行头列头样式 - 学习

WPF中 DataGrid 列头合并&#xff0c;类似于报表设计。效果图如下↓ 1.新建一个WPF项目WpfApplication1&#xff0c;新建一个窗体DataGridTest&#xff0c;前台代码如下&#xff1a; <Window x:Class"WpfApplication1.DataGridTest" xmlns"http://sch…

他山之石,可以攻玉——来自亚马逊的电商启示录

题记&#xff1a;“创新是我们的DNA&#xff0c;技术是我们改善客户体验的基础2009 年致股东的信” 1. 从亚马逊的成功讲起 1.1 历经8 年亏损始成正果 它是世界上所有电商的龙头和楷模&#xff0c;是毫无争议的行业标杆和旗帜&#xff0c;它在战略和经营上的一举一动都是关注的…

Jar 打包 EXE文件,可以脱离java环境运行 Jsmooth的使用

1、首先准备我们的资源&#xff0c;把要转换的Jar文件、精简过的JRE文件夹和想生成的EXE文件的图标&#xff08;可以是png&#xff0c;jpg等格式&#xff0c;不想加图标可以不弄&#xff09;放到同一个文件夹内。这一步一定要做&#xff0c;否则可以成功生成&#xff0c;但在没…

linux中的fork方法(python)

前言&#xff1a; Unix/Linux操作系统提供了一个fork()系统调用&#xff0c;它非常特殊。普通的函数调用&#xff0c;调用一次&#xff0c;返回一次&#xff0c;但是fork()调用一次&#xff0c;返回两次&#xff0c;因为操作系统自动把当前进程&#xff08;称为父进程&#xf…

进程间通信(python)

Process之间肯定是需要通信的&#xff0c;操作系统提供了很多机制来实现进程间的通信。Python的multiprocessing模块包装了底层的机制&#xff0c;提供了Queue、Pipes等多种方式来交换数据。 一、我们以Queue为例&#xff0c;在父进程中创建两个子进程&#xff0c;一个往Queue…

Ajax 模糊查询的简单实现

类似于百度的搜索引擎模糊查询功能&#xff0c;不过百度的模糊查询功能更强大&#xff0c;这里简单实现下. 要实现模糊查询&#xff0c;首先要做的就是把SQL写好。话不多少&#xff0c;直接贴代码了! JSP页面&#xff1a; <% page language"java" import"jav…

OpenStack组件

OpenStack的架构及组件&#xff08;Havana&#xff09; 服务项目名描述控制台Horizon用户通过该服务与OpenStack的各服务进行交互&#xff0c;如启动虚机实例、分配IP地址、设置访问控制等&#xff1b;计算Nova按需分派并管理虚机&#xff1b;网络Neutron通常是计算服务通过该服…

[转]Design Pattern Interview Questions - Part 2

Interpeter , Iterator , Mediator , Memento and Observer design patterns.(I) what is Interpreter pattern?(B) Can you explain iterator pattern?(A) Can you explain mediator pattern?(I) Can you explain memento pattern?(B) Can you explain observer pattern?…

python爬虫面试题

1 :列表生成式和生成器的区别 &#xff1f; 列表生成式直接生成一个列表&#xff0c;所有元素对象被立即创建在内存中&#xff0c;当元素过多时&#xff0c;势必会占用过多内存&#xff0c; 不可取&#xff0c;要用到生成器&#xff0c;它即时创建一个生成器对象&#xff0c;…

Android ImageView图片自适应

网络上下载下来的图片自适应&#xff1a;android:adjustViewBounds"true"&#xff08;其详细解释在下面&#xff09;<ImageViewandroid:id"id/dynamic_item_image"android:layout_width"wrap_content"android:layout_height"wrap_conten…

都江堰很美-佩服古人_Crmhf的一天

地震遗迹&#xff1a;一条背街&#xff0c;损坏严重&#xff0c;基本没什么人。真正的水利工程&#xff0c;值得每个人学习&#xff1a;转载于:https://www.cnblogs.com/crmhf/p/3823157.html

Spring Data JPA初使用 *****重要********

Spring Data JPA初使用我们都知道Spring是一个非常优秀的JavaEE整合框架&#xff0c;它尽可能的减少我们开发的工作量和难度。在持久层的业务逻辑方面&#xff0c;Spring开源组织又给我们带来了同样优秀的Spring Data JPA。通常我们写持久层&#xff0c;都是先写一个接口&#…

[转帖]好技术领导,差技术领导

团队合作一个优秀的技术领导必然是团队的一份子&#xff0c;他们认为当整个团队成功时自己才称得上成功。他们不仅要做好繁杂和不讨好的本职工作&#xff0c;还要清除项目中的障碍&#xff0c;从而让整个团队能够以100%的效率运转起来。一个好的技术领导会努力拓宽团队在技术上…

C#打开文件对话框和文件夹对话框

打开文件对话框OpenFileDialog OpenFileDialog ofd new OpenFileDialog();ofd.Filter "Excel文件(*.xls;*.xlsx)|*.xls;*.xlsx|所有文件|*.*";ofd.ValidateNames true;ofd.CheckPathExists true;ofd.CheckFileExists true;if (ofd.ShowDialog() DialogResult.O…

ZOJ 2112 Dynamic Rankings

这里是题目地址 其实就是带修改的区间第K大。 写了一下BIT套主席树&#xff0c;内存飞起&#xff0c;似乎需要特别的优化技巧 所以还是写了一下线段树套平衡树&#xff0c;跑了1s左右。 其实线段树套平衡树就是归并树的自然扩展而已。 归并树是把归并排序的过程建成一颗线段树…

python3[进阶]8.对象引用、可变性和垃圾回收

文章目录8.1变量不是盒子8.2 标识,相等性和别名8.2.1 在和is之间选择8.2.2 元组的相对不可变性8.3 默认做浅复制&#xff08;拓展&#xff09;为任意对象做深复制和浅复制深拷贝和浅拷贝有什么具体的区别呢&#xff1f;8.4 函数的参数作为引用时8.4.1 不要使用可变类型作为参数…