VS2017源代码版本管理

VS2017源代码版本管理有两种方式:Git(代码提交到服务器)和Team Foundation Server(代码提交到局域网)

一、Git版本管理(上传到码云服务器https://gitee.com)
有两种方式提交本地代码到服务器:

1.服务器先有仓库

打开码云网站:https://gitee.com,再点登录,如果没有帐号先注册一个
按下图创建一个仓库

按提示输入仓库信息:

仓库名称
路径的名称
是否开源自己设定
选择语言
添加.gitignore不要选择,否则会提交不上去,如果选择了,就要在这个项目的管理去清空所有内容
使用Readme文件初始化这个仓库前面的勾去掉
最后点创建

创建成功如下图:

打开VS2017一个空的项目,依次点击团队资源管理器、管理连接、克隆,然后输入远程和本地的地址,再后点克隆,克隆成功后会在D:\Demo1\目录下生成一个.git的文件夹

注:如果是第一次登录,会提示让你输入账号密码

创建项目,创建项目时路径放在上面克隆的路径

项目创建成功后,下面就把项目上传到码云服务器上,按下图提示点击,团队资源管事器--主页--更改:

点更改后出现如下图,输入提交内容后点全部提交:

提交出现如下错误:

提交的时候不能包含 .vs 文件夹,因为里面有些文件是系统文件被占用, 直接提交会报错

在.vs处右键选择忽略这些本地项或者在项目里添加一个 .gitignore 文件 排除 .vs 文件夹即可

再次点击全部提交

提交成功后如下图:

提交完成后,只是暂存在本地,并未提交到服务器,这时需要点击首页的同步后再点击推送,推送点上面的或下面的都可以

推送成功后在码云服务器就可以看到刚才上传的项目了:

2.本地先有代码

原文地址:https://www.cnblogs.com/genesis/p/10490849.html

时间: 2024-10-07 23:41:43

VS2017源代码版本管理的相关文章

回到过去美好的时光——源代码版本管理Always Use source code Control

Don't Repeat Yourself Don't Repeat Yourself,这是程序员修炼之道中的经典名言.源代码版本管理对程序员来说是非常重要的工作.因为它让你能够回到过去,而不用做重复的工作.比调试代码更令人痛苦的是你回不到你之前的版本的状态,而且你也记不得到底修改了哪些地方,源代码版本控制工具就是干这工作的,把琐碎的事交给计算机,它比你在这方面更靠谱.版本管理不仅是技术,更是一种理念.如果代码都管理不好,更别说管理人了.即使是一个人开发的项目也需要版本控制.源代码版本控制系统或

源代码版本管理与项目管理软件的认识与github的注册

源代码版本管理软件: 主要有:svn,cvs,hg,git,VSS 这些工具主要是一种记录代码更改历史, 可以无限回溯, 用于代码管理,多个程序员开发协作的工具.Perforce,StarTeam)--------〉入门级1.Clear case --------〉中坚级 2.CVS --------〉开源奇葩 3.Visual SourceSafe--------〉新秀级4.PVCS --------〉小工作组级 5 Perforce --------〉 6.CCC --------〉元老级

源代码版本管理(2015)

1. 目前流行的协议主要有SVN和GIT 2. 主要的配置步骤: 1) 搭建SVN或GIT服务器 2) 安装SVN或GIT客户端工具或插件(和IDE整合) 3) 配置repository 3. 第三方SVN和GIT服务器 1) 第三方SVN服务器 TaoCode (http://code.taobao.org/,阿里巴巴的产品),免费,功能少 2) 第三方GIT服务器 GitHub (https://github.com/,免费的不能创建私有仓库),收费标准如下(20151027): [emai

软件嵌入式研发行业源代码安全管理方案概要

软件嵌入式研发行业现状分析: 软件研发或嵌入式研发行业,其核心部分往往就是源代码,如何做好源代码的管理至关重要.此文仅谈源代码的安全管理.根据软件研发或嵌入式研发行业的从业者现状,认为研发从业人员有以下特点: 1.学历较高,都非常聪明,非常懂电脑. 2.每个研发人员都有能力写程序,甚至可以通过写程序,进行各种数据变形.例如:文件读写(输出日志).socket通信.内存映射,常驻服务等,对于Web开发者,经由IIS或TomCat等web服务器的代码变形更是轻而易举. 3.研发人员的个性较强,比较难

分布式系统的事务处理【转】

转:http://coolshell.cn/articles/10910.html 当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题: 1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求. 2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失. 于是我们不得不对我们的服务器进行扩展,加入更多的机器来分担性能上的问题,以及来解决单点故障问题. 通常,我们会通过两种手段来扩展我们的数据服务: 1)数据分区:就是把数据分块放在不同的服务器上(如:uid %

分布式系统的事务处理

转自:http://coolshell.cn/articles/10910.html 当我们在生产线上用一台服务器来提供数据服务的时候,我会遇到如下的两个问题: 1)一台服务器的性能不足以提供足够的能力服务于所有的网络请求. 2)我们总是害怕我们的这台服务器停机,造成服务不可用或是数据丢失. 于是我们不得不对我们的服务器进行扩展,加入更多的机器来分担性能上的问题,以及来解决单点故障问题. 通常,我们会通过两种手段来扩展我们的数据服务: 1)数据分区:就是把数据分块放在不同的服务器上(如:uid

对git的初步认识

本来对于GIT我是完全不懂得,也没听说过,老师推荐使用它,我也就做了相应的了解.GIT是非常优秀的源代码版本管理工具,经过几年的发展,已经变得非常成熟以及流行,不同于其他的源代码管理系统,值得使用.GIT官网下载在线安装包,经常会中途退出,很有可能的原因是被墙了,所以建议使用别人搞好的离线安装包进行安装. Git是目前世界上最先进的分布式版本控制系统(没有之一). Git有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统? 如果你用Microsoft Word写过长篇大论,那你一定

未来的规划以及对git的认识。

对git的认识, 之前一直没有接触过git,对它很认识是不可能的 .所以我去搜索了一下关于GIT的认识.GIT是非常优秀的源代码版本管理工具,经过几年的发展,已经变得非常成熟以及流行,不同于其他的源代码管理系统,它是一款免费开源的分布式控制系统,用于敏捷高效地处理任何或小或大的项目.git是Limnus Totrwalds为了帮助管理Linux内核开发的版本控制软件.Github则是一个基于Git的日益流行的开源项目托管库.它的使用流程不需要联机,可以先将对代码的修改,评论,保存在本机.等上网之

Unity3D游戏开发之网络游戏服务器架构设计培训(如何做一名好主程)

在我们初期学习Unity3D培训目标:让U3D初学者可以更快速的掌握U3D技术,自行制作修改素材,可以独立完成2D.3D小规模游戏及网页游戏开发.后面就应该朝着主程的方面前进 今天给大家讲一下如何做一个好的主程 入手 假如,我现在接手一个新项目,我的身份还是主程序.在下属人员一一到位之前,在和制作人以及主策划充分沟通后,我需要先独自思考以下问题: 1.服务器跑在什么样的操作系统环境下?2.采用哪几种语言开发?主要是什么?3.服务器和客户端以什么样的接口通讯?4.采用哪些第三方的类库? 除了技术背