svn+teamcity+YouTrack+Upsource搭建—写给明天工作室的小伙伴
首先解释下概念:
SVN:Subversion的简称,版本控制系统。采用集中式管理(本地只保留服务器仓储的副本,想要把代码交到服务器或者看提交记录、差异对比就必须得有网络连接)
Teamcity:可持续集成。我的理解就是可以帮你编译、跑测试。既保证服务器上版本的正确性。
YouTrack:提供敏捷的项目管理。
Upsource:存储库浏览和代码审查,可以创建浏览源代码库,分享,讨论和审查代码。
就以我们明天工作室的环境为例进行讲解吧:
首先去服务器上找到svn的客户端。新建一个仓储
看图:
名字我就随便取了个Test
选下面一个就会给你创建3个文件夹
这是设置权限,我们选自定义。后面再给他加人。
这是创建后的结果
最后再来加用户,记得teamcity帐号一定得加上。因为后面Teamcity我们用来连接的帐号一般都写的teamcity帐号
-------------------------------------------------------------------------------------
然后可以搭Teamcity
以管理登进去
点击Administration后可以看到如下界面。
下面就是繁琐的配置了,我就不贴图了。可以随便对照一个项目,找到“Edit”这样对比着看。
下面值得注意,点击“Edit checkout rules”会看到一串字符串。不加的话代码提交是在teamcity上会找不到框架。
---------------------------------------------------------------------------
因为现在有Hub所以YouTrack和UpSource的搭建都从这走起了。
看下图。(注意有些浏览器可能看不到添加按钮)
接下来了YouTrack和UpSource还是对比以前的项目来配置吧,如有需要再补上
(相信工作室聪明的学弟学妹肯定没问题)
然后再转到YouTrack
可以看到刚刚Hub上建好的项目,点击后
上面是UpSource,下面是YouTrack。这两个都要添加并配置,没什么难点。具体的就自己对比以前的项目看吧。
---------------------------------------------------------------------------------------
最后,再本地先新建一个文件夹,名字随便取。然后右键"Check out",地址就填你在svn项目中的Trunk目录的URL。
接下来打开vs,先新建一个asp.net mvc 3的项目,名字要和Teamcity中的配置一样。
然后再新建TomorrowSoft.Test、TomorrowSoft.Test.Test(因为我项目名字叫Test..)
搞好后,再在Test文件夹下面新建一个TomorrowSoft.Framework的文件夹,把框架签下来。
再打开解决方案,右键添加现有项目把框架加进来。
最后再在Vs中提交,把所有的都选上。
——————————————————————————————
那个我就给个流程,有些步骤就靠工作室聪明的学弟学妹自己对比着以前的项目来配了。。。。
svn+teamcity+YouTrack+Upsource搭建—写给明天工作室的小伙伴的更多相关文章
- Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建
1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底.安装完成之后当然要配置环境变量了. ————————————————— ...
- SVN源码服务器搭建-详细教程
一.引言 笔者曾经试图在网上搜索一篇关于SVN源代码服务器搭建方面的中文技术文章,可惜,所找到的,要么是不完整,要么就是对笔者没什么帮助的文章,TortoiseSvn的帮助文档固然强大,但因为是英文, ...
- Eclipse4.6(Neon) + Tomcat8 + MAVEN3.3.9 + SVN项目完整环境搭建
软件清单 jdk-8u102-windows-x64.exe eclipse-inst-win64.exe (Eclipse4.6 Neon) apache-tomcat-8.5.5-windows- ...
- 如何创建 SVN 服务器,并搭建自己的 SVN 仓库 如何将代码工程添加到VisualSVN Server里面管理
如何创建 SVN 服务器,并搭建自己的 SVN 仓库,附链接: https://jingyan.baidu.com/article/6b97984dca0d9c1ca3b0bf40.html 如何将代 ...
- SSM 框架-03-MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
SSM 框架-03-MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建 如果你是使用 Eclipse 你需要先安装 MyEclipse,请参考:SSM 框架-02-MyEclipse ...
- 关于JDBC学习过程中的注意事项(分享自己犯过的错误,写给初学JDBC的小伙伴的八条建议)
关于JDBC学习过程中的注意事项(分享自己犯过的错误,写给初学JDBC的小伙伴的八条建议) 前言:最近在学习JDBC,总结了几个小问题,特地分享给大家,让大家不要犯这样的错误,也希望大家养成学会总结的 ...
- Mac下SVN服务器环境的搭建和配置(除展示图片外,所有命令在Linux/Unix下适用)
这几天领导没有安排工作,闲着没事就想把自己这两年做iOS开发时感觉知识有欠缺的地方想好好深入地补习一下,昨天和今天就计划好好学习下SVN和git的从创建和到原理,到命令,到界面的使用.一不小心被另一领 ...
- 应用SVN(CentOS中搭建SVN服务器)
简单介绍如何在虚拟机 CentOS 中,搭建 SVN 服务器. 软件版本信息 Vmware 10.0.0 build-1295980 CentOS 7.0-1406-x64 Java 1.7.0_67 ...
- 最全Jenkins+SVN+iOS+cocoapods环境搭建及其错误汇总
前言 持续集成是敏捷开发中重要的一部分,为保证新功能的开发,又保证旧功能的维护,从一个冲刺到下个冲刺.持续集成工具是我们保证开发和维护并行的护航者,现在流行的集成工具有很多,例如: 1.Jenkins ...
随机推荐
- 设计模式之创建类模式大PK
创建类模式大PK 创建类模式包括工厂方法模式.建造者模式.抽象工厂模式.单例模式和原型模式,他们能够提供对象的创建和管理职责.其 ...
- isEmpty和isNull()区别
isEmpty和isNull()区别一个NULL字符串一定是一个空串,一个空串未必是一个NULL字符串例如:QString().isNull(): //结果为trueQString().isEm ...
- 【算法】(查找你附近的人) GeoHash核心原理解析及代码实现
本文地址 原文地址 分享提纲: 0. 引子 1. 感性认识GeoHash 2. GeoHash算法的步骤 3. GeoHash Base32编码长度与精度 4. GeoHash算法 5. 使用注意点( ...
- iOS之判断手机号码、邮箱格式是否正确
//判断手机号码格式是否正确 + (BOOL)valiMobile:(NSString *)mobile{ mobile = [mobile stringByReplacingOccurren ...
- atitit.attilax的软件 架构 理念.docx
atitit.attilax的软件 架构 理念.docx 1. 预先规划.1 2. 全体系化1 3. 跨平台2 4. 跨语言2 5. Dsl化2 5.1. 界面ui h5化2 6. 跨架构化2 7. ...
- 在Linux和Windows平台上操作MemoryMappedFile(简称MMF)
操作系统很早就开始使用内存映射文件(Memory Mapped File)来作为进程间的共享存储区,这是一种非常高效的进程通讯手段..NET 4.0新增加了一个System.IO. MemoryMap ...
- 从零开始,DIY一个jQuery(1)
从本篇开始会陪大家一起从零开始走一遍 jQuery 的奇妙旅途,在整个系列的实践中,我们会把 jQuery 的主要功能模块都了解和实现一遍. 这会是一段很长的历程,但也会很有意思 —— 作为前端领域的 ...
- Python 黑帽编程大纲(变化中)
Python 黑帽编程大纲(预览版) 教程说明: 本系列教程,采用的大纲母本为<Understanding Network Hacks Attack and Defense with Pytho ...
- Thread.Sleep(0) vs Sleep(1) vs Yeild
本文将要提到的线程及其相关内容,均是指 Windows 操作系统中的线程,不涉及其它操作系统. 文章索引 核心概念 Thread.Yeild Thread.Sleep(0) Thread. ...
- hibernate一对一主键双向关联
关联是类(类的实例)之间的关系,表示有意义和值得关注的连接. 本系列将介绍Hibernate中主要的几种关联映射 Hibernate一对一主键单向关联Hibernate一对一主键双向关联Hiberna ...