如何在没有版本控制工具的情况下进行源代码管理?

时间:2010-12-02 14:19:37

标签: version-control

我在一个软件项目上工作,该项目有一套经过定期更改的源代码。代码通常被提升为生产环境,并且在开发环境中继续开发。生产中的紧急修补程序需要向后移植到开发中。第三种测试环境也可能不时存在。许多开发人员同时处理此代码,通常需要对同一个文件进行更改。

简而言之,是版本控制软件的经典用例。不幸的是,我们有一个石器时代的IT部门,我们在Windows XP环境中进行所有开发,绝对不可能在未经批准的情况下使用任何其他软件 - 这种情况从未发生过。我们很幸运有Winzip。

那么在没有任何实际工具的情况下管理上述工作流程的最佳方法是什么?目前我们只是在Windows共享驱动器上编辑文件,将临时工作副本制作成名称如下的文件夹“詹姆斯的X副本”,使用Winzip进行备份,并在整个房间打电话,“目前是否有人在处理此文件?”

谢谢, 詹姆斯

编辑:一些澄清:

具有讽刺意味的是,系统根本没有被锁定 - 我可以在大约7分钟内下载,安装和配置TortoiseHg。但我需要通过这本书来做到这一点。

我也在积极寻求通过官方渠道获取版本控制软件,但是如果有的话,ETA就是6-9个月,所以我只是想尽我所能现在 EM>

最后,相信我,有一天你会在TheDailyWTF上阅读这个项目,所以请帮我解决现在可以做什么而不是管理层应该做什么已经做了上周。

4 个答案:

答案 0 :(得分:8)

获取源代码管理。与管理层交谈,拒绝工作,尽一切可能实现目标。

带上网本,安装SVN服务器并使用它。从USB驱动器上运行Git。

真的 - 任何事情。

现在它不仅仅是一个行业标准 - 您和您的管理层继续这样工作是不负责任的。


在通知管理层并解释这是一个问题之后,如果他们什么都不做,那就让不可避免的事情发生。不应该提升到生产的东西将是(回归,错误,新功能,等等)。当他们来责备你时,解释源代码控制如何帮助确保这些事情不再发生。也许他们会听。

答案 1 :(得分:2)

好的,这里有两个实际的选择。

首先。你有Winzip,因为你在Stack Overflow上发帖,你似乎有网络访问权限。假设您有能力上传文件(这不是给定的,因为您仍然使用通用的StackOverflow头像),您可以找到 - 或构建 - 外部托管的服务,允许您通过上传ZIP文件Web浏览器,解压缩,然后将解压缩的内容提交到Git或Subversion存储库。坚持使用安全的Web前端(Apache + mod-dav-svn),您就可以浏览,查看和提交对单个文件的更改。您将无法获得本地SVN / GIT功能(如合并)的优势,但您将拥有集中的项目历史记录。甚至可能有一个非常有利可图的商业模式 - 向依赖IE6和WinXP并且无法安装任何的开发人员销售基于Web的SCM。

第二:你在你的IT团队中找到一个初级/管理员,就像你对强制执行的严格限制一样沮丧,说服他们你知道你在做什么,并让他们'意外'建立一个工作站上的本地管理员帐户。 WinXP是开箱即用的不安全因素,这不应该太难以让这看起来像是一场意外。

答案 2 :(得分:0)

将文件复制并粘贴到单独的文件夹并调用该文件夹vers_x,或者让Windows备份实用程序每天保存它们,或者使用其他备份实用程序来执行相同操作?虽然第一篇文章是正确的,但直到vers cont实现。

答案 3 :(得分:0)

获取git。当前源“存储库”上的git init。在每个人的电脑上安装git。
此外,在这种情况下,罢工的想法绝对不是那么糟糕。