在PHP中,您只需登录FTP即可查看所有文件。我在VB ASP.NET MVC中注意到,当我发布一个站点时,它不包含控制器或模型。相反,它似乎将它们编译成DLL。如何通过访问原件来修改文件?开发人员是否必须在单独的目录中发布文件,然后其他开发人员将它们拉下来并在visual studio中打开项目?
答案 0 :(得分:5)
将您的SourceCode保存在版本控制系统中,例如SVN / GIT / TFS等。每当您想要进行更新时,请获取您要更新的特定版本并对其进行更新。< / p>
拥有版本控制为您提供了许多优势
1)协作工作。团队中的许多成员可以在相同的代码库上工作而不会覆盖冲突
2)恢复到以前的版本:当前的生产移动出了什么问题?只需获取工作正常(并在prod中运行)的早期版本(Label)并回滚到该版本,直到您解决问题为止。
保留以前版本的代码将为程序员/团队的生活节省大量时间。
这个SO问题对why we should use version control有好处。
版本控制不仅适用于团队。个别开发人员可以将他们的代码保存在Version控件中并且可以很好地睡眠
顺便说一下,你的MVC项目的Model类和Controllers类被编译成DLL文件。
答案 1 :(得分:1)
我见过很多与Visual Studio合作的公司实现了Visual Source Safe。
信息可以在http://msdn.microsoft.com/en-us/library/3h0544kx%28v=vs.80%29.aspx
找到否则它就像Shyju所说的那样。
答案 2 :(得分:0)
在专业环境中,编辑源代码和部署到生产之间存在非常明显的区别。你似乎没有区别。
通常开发人员使用像SVN这样的源控制系统在谨慎控制下进行更改。
Build&amp;然后由专门的团队成员单独完成部署。开发人员不会毫不犹豫地触摸生产服务器。
如何修改文件而无需访问原件?
我不明白。如果您希望开发人员拥有对生产环境的完全访问权限,为什么不给他们完全访问源代码?在您的PHP示例中,这是给定的。