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 ...
随机推荐
- Mac OS、Ubuntu 安装及使用 Consul
Consul 概念(摘录): Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分布式服务注册与发现的方案,比如 Airbnb 的 SmartStac ...
- python 数据类型 ----字典
字典由一对key:value 组成的 python中常用且重量级的数据类型 1. key , keys, values 字典由一对key:value 组成的 python中常用且重量级的数据类型 1. ...
- 用Swagger生成接口文档
Swagger简介 在系统设计的时候,各个应用之间往往是通过接口进行交互的.因此接口的定义在整个团队中就变得尤为重要.我们可以把接口的规范用接口描述语言进行描述,然后Swagger可以根据我们定义的接 ...
- Oracle 分页
--1:无ORDER BY排序的写法.(效率最高) --(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!) SELECT * FROM (SELECT ...
- linux下 lvm 磁盘扩容
打算给系统装一个oracle,发现磁盘空间不足.在安装系统的时候我选择的是自动分区,系统就会自动以LVM的方式分区.为了保证系统后期的可用性,建议所有新系统安装都采用LVM,之后生产上的设备我也打算这 ...
- Linux根文件系统分析之init和busybox
Hi,大家好!我是CrazyCatJack.今天给大家讲解Linux根文件系统的init进程和busybox的配置及编译. 先简单介绍一下,作为一个嵌入式系统,要想在硬件上正常使用的话.它的软件组成大 ...
- Zephyr OS 简介
最新发布的开源 Zephyr Project™(Zephyr 项目)是一款小型且可伸缩的实时操作系统,尤其适用于资源受限的系统,可支持多种架构:该系统高度开源,对于开发人员社区完全开放,开发人员可根据 ...
- Windows更新清理工具 (winsxs 清理工具)
Windows 更新清理工具是一款效果非常显著的Windows7.Windows8操作系统清理优化工具!经常安装系统的朋友相比有所体会,刚刚安装完成的Win7.Win8其实占的空间并不大,去掉页面文件 ...
- C#对WebApi数据操作
目标 简化并统一程序获取WebApi对应实体数据的过程,方便对实体进行扩充.原理就是数据服务使用反射发现数据提供者,处理好泛型就行. 相关传送门:Restful WebApi开发实践 先来看下最后的请 ...
- [NodeJS] Hello World 起步教程
概述: 做数据,免不了需要展示数据,数据可视化是必须经历的步骤. 本文将提供一个NodeJS的起步教程,是笔者这两天探索的小结. 正文: 1. 为什么使用NodeJS 究竟是以B/S还是C/S的架构 ...