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

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

ps:第一次发帖,有不当的地方 还请指正!
6348 次点击
所在节点    程序员
55 条回复
rwx
2013-08-06 16:57:44 +08:00
@DoubleH 能解决问题的工具而已
asing
2013-08-06 17:26:21 +08:00
@aggron 请问SSH到VPS是什么意思?

VPS上面需要配置什么么?

bitbucket相当于FTP了吧?

谢谢
redtears
2013-08-06 17:46:50 +08:00
其实,楼主可以通过文件修改时间这个属性来判断,多简单。
hustlzp
2013-08-06 19:18:01 +08:00
git push
fab deploy:(1)cd /path/to/your/project/ (2)git pull(3)restart app
likuku
2013-08-07 00:50:05 +08:00
@hellohacker 「git 和svn这些我了解过 但是这些不都也要提交吗。能否给我个详细的方案」

是的,一样要提交,但是以前你是改好就直接“提交”到线上服务器,无数次提交完全无迹可循,假若自己每次修改文件都另存一份新副本,则很快文件也凌乱到头昏脑胀了。

git 和 svn 都能让你修改和提交后有机会追踪代码进化历史,并且随时可以取出/比对 任意提交过的版本。
imzoke
2013-08-07 01:52:35 +08:00
@redtears +1
如果修改的文件在不同文件夹,可以使用 Everything 列出网站目录下的所有文件,然后按更新日期排序。

这些都是笨方法,一劳永逸还是 Git 吧。
xdyl
2013-08-07 06:42:10 +08:00
1.楼主不是开发人员
2.不是开发人员需要频繁更改源码来发布?
3.推荐你需要的不是一个Git/Svn.而是一次代码上的重构.给你一个CMS的后台
lerry
2013-08-07 09:12:35 +08:00
GoodSync不错,我用来同步手机音乐和备份文件
williamx
2013-08-07 10:05:57 +08:00
@felix021 我很不赞同你的这种说法。一个工具针对不同的case有不同的用法。只提git,而不支持具体的方法,对提问者来说,没有实际的帮助。你当然可以就这样认为你已经“给了足够的帮助”,但我还是希望其他人可以更nice一些。
felix021
2013-08-07 10:10:51 +08:00
@williamx 见仁见智。LZ所说的问题“有时候修改的文件多了,再去找到底修改了哪些文件,是一件非常头疼的事情”,如果他真的“了解”过git/svn,用过哪怕只有一次"git/svn status",这就不会是问题,特别是,这个是最基础的命令之一。
belin520
2013-08-07 10:12:22 +08:00
@humiaozuzu 我没有用过自动化部署,起码还会版本管理。。。擦,突然感觉自己也挺好。
williamx
2013-08-07 10:23:14 +08:00
@felix021 嗯,真是看出了他对git没有很好的了解,才觉得更需要清晰明确的指导。毕竟对一个新手来说,git并不是那么简单。而git status找出了文件后,如果没有配套的命令/工具来收集这些文件,人工一个一个去处理,还是非常麻烦的一件事情,当然这就和他的具体如何用这些文件有关了,而他也没有说清楚。
felix021
2013-08-07 15:14:38 +08:00
@williamx 一个更清晰明确的指导不一定是好事,也许这次是你帮到了他,但是下次呢?我不知道你有没看过《提问的智慧》 (推荐 @hellohacker 看看),我一直是以这里的标准来要求自己和别人。好的问题才值得好的回答;而显然“能否给我个详细的方案”不是个好问题。
wwqgtxx
2013-08-07 17:39:11 +08:00
@williamx
@felix021
有你们两个讨论是时间,应该可以给楼主一个解决方案了,毕竟人家是来找答案的,不是来听争论提问与回答的艺术的
felix021
2013-08-07 18:08:23 +08:00
@wwqgtxx 不好意思,相比之下,我觉得后一个问题更重要;而且题主需要的答案,回答里已经有了,剩下的内容他应该而且也有能力去完成,关于这一点LZ在 15L 其实已经表态了。

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

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

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

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

© 2021 V2EX