C# 用于在服务器上上载代码的软件工具

C# 用于在服务器上上载代码的软件工具,c#,C#,在我们公司,我们在本地服务器上测试代码后,手动将代码上传到服务器上,使其生效 因此,几乎所有开发人员都有权插入新代码和更新现有代码,任何开发人员都可以从live中删除/删除页面或代码 所以,我只想跟踪哪个开发人员已经插入/更新/删除或访问服务器上代码部分的页面 服务器上是否有可用于上传代码的软件?它会跟踪上次访问服务器上页面的用户。 我想要这样一个工具,这样我就可以得到通知,谁已经修改或编辑了代码或页面。我不知道有什么东西会监视文件的更改,并记录进行更改的进程是以哪个用户的身份运行的 这个问题通

在我们公司,我们在本地服务器上测试代码后,手动将代码上传到服务器上,使其生效

因此,几乎所有开发人员都有权插入新代码和更新现有代码,任何开发人员都可以从live中删除/删除页面或代码

所以,我只想跟踪哪个开发人员已经插入/更新/删除或访问服务器上代码部分的页面

服务器上是否有可用于上传代码的软件?它会跟踪上次访问服务器上页面的用户。


我想要这样一个工具,这样我就可以得到通知,谁已经修改或编辑了代码或页面。

我不知道有什么东西会监视文件的更改,并记录进行更改的进程是以哪个用户的身份运行的

这个问题通常通过(至少)一个VCS(git、svn、mercurial、cvs等)来解决。这将记录谁对代码进行了哪些更改

在持续集成服务器(如Jenkins CI)上运行自动构建是很常见的


理想情况下,这些构建将生成一个安装在服务器上的可安装软件包(如deb、rpm),而不是手动复制代码。

我想也许你应该看看“git”或“svn”C#-标记看起来你想创建一个msi软件包,而不是rpm或deb,但除此之外,我完全同意我的辩护,在我写下答案后,C#标记被编辑到问题中:)