不使用SVN对数据库进行版本控制

最近在开发过程中,由于数据库内的存储过程很多,并且由于业务需求的变动,需要不断改写存储过程。经常出现不同开发人员的存储过程互相覆盖的情况,拖慢了开发进度,通过在网上的查找,我们现在找到了一款Source Safe for SQL Server来协助我们解决该类问题,下面简单写一下我们如何使用Source Safe for SQL Server保存历史数据库对象定义。

软件的安装可以在该软件的官网(http://www.grqsh.com/products.htm?tab=sourcesafe-for-sql-server)下载安装。一路下一步安装完成后,在需要添加到版本控制的数据库上右键,选择“添加数据库到版本控制”

在弹出界面中填上存储数据库版本控制的数据库

完成后,弹出受版本控制的数据库对象

下面,尝试修改一个存储过程。Dbo.uspLogError,修改完成后在Management Studio里看到的状态是签出状态。

在存储过程上右击,点击签入

在存储过程上右击,点击签入

签入完成后,在存储过程上右击,点击历史记录。

就可以看到由哪一位开发人员,在什么时间,修改了什么。

双击uspLogError,查看uspLogError两次修改变更的部分。

通过这种方式,就可以很容易将数据库纳入版本控制,对SQL Server进行版本管理。

不使用SVN对数据库进行版本控制

时间: 2024-10-07 01:18:12

不使用SVN对数据库进行版本控制的相关文章

数据库敏捷版本控制之3个数据库策略

背景: 我们是一个不大的软件开发团队,但是客户遍布全球 关于数据库的版本控制前段时间一直没找到特别好的方式,通过思考和不断实践,最近总结了一个不错的方法,特分享给大家 做好数据库的版本控制目的: 同时保证:开发-->测试-->客户基线控制-->数据安全性的需要 1号数据库(开发):主要用于开发使用,所以能持续集成最新的数据库schema(所有开发人员对数据库的每日修改都将集成到该数据库,尽早发现问题) 2号数据库(客户测试):主要用于,和客户的数据库同步,客户升级过程 获取客户的数据库S

EA+svn实现UML的版本控制

一.安装软件 1.VisualSvn Server svn服务器 2.Tortoise Svn svn客户端 3.Slik-Subversion-1.7.8-x64版本控制插件 4.Enterprise Architect 二.设置EA版本控制 1. 建一个文件夹作为EA的工作空间 2. 使用SVN检出已有的ea项目到新建的EA工作空间 3. 在EA中新建一个项目,右击Model--Package Controll--Version Controll Settings 其中Unique ID随意

SVN - Subversion 集中式版本控制

源代码管理工具的起源 为什么会出现源代码管理工具? 为了解决在软件开发过程中,由源代码引发的各种蛋疼.繁琐的问题 源代码会引发哪些问题? 无法后悔:做错了一个操作后,没有后悔药可以吃 版本备份:费空间.费时间 版本混乱:因版本备份过多造成混乱,难于找回正确的想要的版本 代码冲突:多人操作同一个文件(团队开发中的常见问题) 权限控制:无法对源代码进行精确的权限控制 追究责任:出现了严重的BUG,无法得知是谁干的,容易耍赖 - - 源代码管理工具就是为了解决上述问题而生的!此乃软件开发的一大福音!

IP变化,SVN和数据库的修改。

最近公司换了运营商,将启用新的IP地,将以前项目的端口映射处理好之外,还需要切换SVN的地址. 项目开发中有可能要修改SVN的IP地址,entries文件里面包含svn服务器的地址信息.每个文件夹都会产生一个entries文件信息.在myeclipse或者flash builder中可以借助可视化界面来修改IP地址.步骤如下:1.点击Window--->Others Views 选择SVN资源库视图.2.选中要修改的svn地址,右键点击属性,在弹出的窗口中点击使用定制标签,修改ip地址.3.点击

SVN+apache搭建一个版本控制服务器

实验环境: 服务端:Centos 7     IP: 192.168.56.133 客户端:window7 服务概述: SVN(subversion)是版本管理工具,是CVS的接班人.目前,绝大多数开源软件都使用SVN作为代码版本管理软件.常见的版本管理软件有CVS.SVN.Git. SVN运行模式: 模式一:SVN服务器单独运行   监听:3690端口   访问:svn://IP 模式二:SVN服务+Apache     监听:80端口    访问:http://IP   本实验要实现的 一.

如何在WIndows电脑上安装 SVN Server 实现代码版本控制

One 下载-安装 SVN SVNServer  先去官网下载服务器版本的svn server,下载地址 :https://www.visualsvn.com/server/download/   选择一个版本进行下载                 Two 配置 Repositories就是仓库   Users管理登录用户  Two--1 设置添加用户    输入帐号密码 确认就好 ----->      Two--2 在仓库中 增加项目文件,选择FSFS repository文件仓库 ---

数据库结构版本控制

Help ./backup.mysql.struct.sh Usage: ./backup.mysql.struct.sh {init|start|stop|status|restart} Create backup user for your database. CREATE USER 'backup'@'localhost' IDENTIFIED BY 'SaJePoM6BAPOmOFOd7Xo3e1A52vEPE'; GRANT SELECT, LOCK TABLES  ON *.* TO

mysql数据库版本控制dbv使用

版本控制软件有svn git等等,这些工具控制源码版本非常好用,但数据库的版本控制呢?传统方法是导出来整个数据库,这样的团队协作效率非常低.有没有一种工具,能方便同步数据库结构的呢?有的,也很多,本人使用dbv,能集成到PHP+MYSQL的项目中,很方便. dbv1.1版本下载 https://github.com/victorstanciu/dbv/archive/1.1.zip 使用方法: 1. 下载后,解压到已经在git或SVN版本软件控制下的工程目录下,比如本人的工程目录是93zp_pr

使用Source Safe for SQL Server解决数据库版本控制问题

简介 在软件开发过程中,版本控制是一个广为人知的概念.因为一个项目可能会需要不同角色人员的参与,通过使用版本控制软件,可以使得项目中不同角色的人并行参与到项目当中.源代码控制使得代码可以存在多个版本,而不会将代码库变得混乱,典型的场景包括Bug修复.添加新功能.版本整合等. 虽然在开发层面的版本控制软件已经非常成熟,但目前国内还没有专门针对数据库层面的版本控制软件来帮助不同角色的人员在数据库层面进行团队协作.变更代码管理以及对数据库的变更进行查看和比对.在数据库层面版本控制工具的缺乏可能会出现如