asp.net – 我们如何在共享工作环境中使用版本控制?

目前我们的团队(网络开发人员,一名设计师和一名文案撰写人)都在不同的工作站上工作但是在相同的开发环境中进行我们的更改(我们都安装了相同的共享驱动器),它是一个营销网站,而不是一个Web应用程序,所以没有构建或部署,我们只是在完成后将更改推送到实际站点,但我认为保留文件版本(尤其是服务器端代码)非常重要,即使它只占我们内容的一小部分(主要是静态页面) .

我想在我们的工作设置中使用版本控制,但我不确定SVN或GIT是否会与多个人在同一个开发环境中签入/签出.我有SVN,CVS,GIT,Perforce和PVCS的现有经验,但一直与个人开发环境合作.

我想要一个不需要我们运行单独的开发环境的解决方案,因为我们缺乏基础设施.

解决方法

大多数(如果不是全部)版本控制实现旨在由多个人使用. Subversion和GIT都很乐意为您提供所需的一切,但您可能会发现Subversion更容易启动并快速运行.如果您打算在 Windows环境中托管它,请查看 VisualSvn Server.

GIT和SVN之间的主要区别在于GIT是一个分布式系统,而SVN依赖于一个中央存储库.在软件开发中,使用分布式系统有很好的理由,但是你所描述的需求很容易通过更简单的SVN实现来实现(我认为).

使用SVN(在Windows下)的另一个好理由是TortoiseSvn client是任何版本控制系统的用户界面的最佳示例之一.它非常容易学习如何使用和记录良好以及OS社区支持.

如果您不希望维护自己的源代码控制服务器的开销,那么托管版本控制系统的各种提供商也可能值得研究.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....