0

在 PHP 中,您只需登录 FTP 并查看所有文件。当我发布一个不包含控制器或模型的站点时,我注意到在 VB ASP.NET MVC 中。相反,它似乎将它们编译成 DLL。如何在无法访问原始文件的情况下修改文件?开发人员是否必须在单独的目录中发布文件,然后其他开发人员将它们拉下来并在 Visual Studio 中打开项目?

4

3 回答 3

5

将您的源代码保存在 SVN /GIT /TFS 等版本控制系统中。每当您想要进行更新时,获取您想要更新的特定版本并对其进行更新。

拥有版本控制会给你带来很多好处

1)协同工作。团队的许多成员可以在相同的代码库上工作而不会覆盖冲突

2)恢复到以前的版本:当前的生产动作有问题吗?。只需获取运行良好(并且在 prod 中运行)的先前版本(标签)并回滚到该版本,直到您解决问题。

保留以前版本的代码将在程序员/团队的生活中节省大量时间。

这个 SO question 关于为什么我们应该使用版本控制有很好的观点。

版本控制不仅适用于 Teams。个人开发人员可以将他们的代码保存在版本控制中并睡得很好

顺便说一句,您的 MVC 项目的模型类和控制器类被编译到 DLL 文件中。

于 2012-08-07T18:09:20.487 回答
1

我见过很多使用 Visual Studio 的公司实施 Visual Source Safe。

信息可以在这里找到http://msdn.microsoft.com/en-us/library/3h0544kx%28v=vs.80%29.aspx

否则这几乎就是Shyju所说的。

于 2012-08-07T18:11:47.667 回答
0

在专业环境中,编辑源代码和部署到生产环境之间有非常明显的区别。你似乎没有区别。

通常,开发人员使用 SVN 等源代码控制系统在仔细控制下进行更改。

然后由专门的团队成员单独完成构建和部署。开发人员不会随意接触生产服务器。

如何在无法访问原始文件的情况下修改文件?

我不明白。如果您希望开发人员能够完全访问生产环境,为什么不让他们也完全访问源代码呢?在您的 PHP 示例中,这是给定的。

于 2012-08-07T18:15:04.393 回答