asp.net - Oracle/ASP.NET 环境的最佳源代码控制解决方案?

标签 asp.net oracle version-control development-environment

我正在尝试让 5 位开发人员使用 Visual Studio 2005/2008 在开发 Web 服务器上针对 Oracle 8i(即将成为 10g)数据库协作开发 ASP.NET Web 应用程序。

开发人员要么在本地网络上,要么通过 vpn(不是非常快的连接)进来,

我评估了最新的 Visual SourceSafe,但遇到了以下问题:

1) 我们不能使用分散式开发,因为我们无法将开发预言机数据库复制到所有开发人员的计算机上。此外,vpn 速度太慢,无法让他们的本地应用程序实例连接到数据库服务器。

2) 由于 VSS 源代码不在文件系统上,调试它的唯一方法是构建应用程序并运行调试器,在集中式开发服务器上一次只有一个开发人员可以这样做。这是无法接受的。我们尝试使用影子文件夹,以便每次 checkin 文件时,它都会发布到开发服务器上的应用程序实例,但这对于 vpn 上的远程开发人员来说失败了。

3) 由于开发人员编写了大量 Web 代码,出于生产力考虑,重要的是当他们保存文件时,他们应该能够立即看到在开发服务器上进行的更改。

4) 没有简单的方法来实现将文件推送到生产服务器的受控过程。

关于在这些限制下可以工作的源代码控制解决方案有什么建议吗?

更新:我猜由于开发被迫在服务器上进行,我们需要采用“锁定并 checkin ”模型。那么哪种源代码控制解决方案最适合“锁定和 checkin ”场景?

更新: Visual SVN 是否支持针对开发服务器进行集中开发?如在,开发人员保存在 VS 后可以立即在开发服务器上看到他的更新?

最佳答案

我用过SubversionTortoiseSVN并且非常高兴。

关于asp.net - Oracle/ASP.NET 环境的最佳源代码控制解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/163980/

相关文章:

oracle - 无法关闭来自 WebSphere 数据源的 Oracle 连接

java - 直接从数据库发布 Web 服务

c# - 选中和取消选中动态复选框列表

sql - 从不存在的表中选择

asp.net - 如何在 ASP.NET 中制作标签云?

git - 如何获取服务器上运行的git的版本号?

amazon-web-services - AWS Cloudformation 的版本控制和管道

linux - 如何使当前目录成为git工作目录

c# - 尝试更新用户配置文件会引发 MySqlException : column 'lastUpdatedDate' cannot be NULL

asp.net - 为什么 Request.IsSecureConnection 在预期为 true 时返回 false