公司的网站要不断的更新,不断上传文件,怎样才能提高效率?

2013-08-06 09:15:57 +08:00
 hellohacker
这个问题困惑了好长时间,至今也没有解决。说下我的情况:
我负责维护公司的3个网站,主要是网站功能的开发。几乎每天要修改代码,一次大概修改十几个甚至更多。起初我是现在本地调试完,然后上传到服务器。但是我发现,有时候修改的文件多了,再去找到底修改了哪些文件,是一件非常头疼的事情。
我现在的做法是,把服务器的文件全部down到本地,然后修改一个上传一个,然后调试,这样虽然不用到最后找修改了哪些文件,但是修改一次上传一次,然后调试,这样的做法也挺慢。
大家有没有这样的工作经历,是怎样解决的。在这里先谢过大家。

ps:第一次发帖,有不当的地方 还请指正!
6348 次点击
所在节点    程序员
55 条回复
rwx
2013-08-06 09:18:20 +08:00
git
felix021
2013-08-06 09:19:23 +08:00
目测楼主真的是没有听说过版本管理的概念。。。
humiaozuzu
2013-08-06 09:20:54 +08:00
版本管理+自动化部署
welsonla
2013-08-06 09:23:07 +08:00
1你可以看看自动化部署,
2.你把代码提交到git,每次修改先git commit,看看本地涉及到了哪些文件
hellohacker
2013-08-06 09:23:35 +08:00
git 和svn这些我了解过 但是这些不都也要提交吗。能否给我个详细的方案。
lichao
2013-08-06 09:26:04 +08:00
@hellohacker { 但是我发现,有时候修改的文件多了,再去找到底修改了哪些文件,是一件非常头疼的事情。 }

用了 git,就不会有这个烦恼了
ushuz
2013-08-06 09:29:23 +08:00
@hellohacker 既然了解过,何不试试看?
williamx
2013-08-06 09:36:42 +08:00
lz可能还不知道流程。我想大家的意思应该是,把修改push到git服务器,然后在网站服务器上pull代码。
我对网站开发不熟,有知道的最好说多一点,好让lz google的时候也有关键字。
Livid
2013-08-06 09:38:51 +08:00
最快的方法:

在本地机器和服务器上都安装 BTSync,然后就自动同步了。
felix021
2013-08-06 09:40:51 +08:00
@ushuz +1

@williamx 我觉得提到git/svn/版本管理就足够了。大家都这么说,表示这是公认的解决方案,楼主需要做的事情就是真的去“了解”他以前“了解过”的东西。

至于“给个详细的方案”这种要求,我就只能呵呵了。伸手党在各个地方一向都不太让人喜欢。
vibbow
2013-08-06 09:47:12 +08:00
用GoodSync,关联本地目录和服务器目录,任何一边修改了,都可以同步到另一边。
pythoner
2013-08-06 09:48:06 +08:00
git + fabric 世界会美好很多
vibbow
2013-08-06 09:49:43 +08:00
GoodSync的强大之处就是支持各种连接方法,实属同步/备份利器。
http://vsean.net/pic/di-YLQR.png
vibbow
2013-08-06 09:53:55 +08:00
补充:GoodSync也可以设置排除,多线程同步,定时同步。
还有一些其他的功能,比如说对于软连接,是同步为软连接,还是向下探寻;或者同步完成/失败后发送邮件,保留被删除的文件等等功能(反正我都没用)
hellohacker
2013-08-06 10:06:43 +08:00
谢谢大家的精彩回答 受益匪浅!
wwqgtxx
2013-08-06 10:19:43 +08:00
用git hook应该也可以,具体方法可以看看gitpro这本书
wwqgtxx
2013-08-06 10:20:54 +08:00
是progit,手滑了一下……
BeijingBaby
2013-08-06 10:22:37 +08:00
@wwqgtxx 滑了一下
wwqgtxx
2013-08-06 10:23:55 +08:00
Ricepig
2013-08-06 10:45:16 +08:00
金山快盘百度网盘DBankEverBoxYunio等等等等

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/78130

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX