作为 Web 开发人员如何有效地使用 Subversion?
我是一名网络开发人员。目前我正在与一名网页设计师合作。设计师正在做所有的模板设计、多媒体作品等。我的工作是使用这些模板并使用 php 对其进行处理。 我们没有使用任何颠覆系统。但我们迫切需要一个能够同时处理一个文件的软件。我的设计师同事使用 Dreamweaver 编辑器,而我使用 netbeans。是否可以使用subversion有效的方式来解决上述问题呢?颠覆对我们的情况有何帮助?
I am a web developer. Currently I am working with a web designer.The designers is doing all the template designing,multimedia works etc.My job is to use these templates and work on them with php.
We are not using any subversion system. But we despirately need one to work simultaneously on one file.My designer colleague uses dreamweaver editer and I use netbeans. Is it possible to use subversion in an effective way to solve the above problem? And how can the subversion be helpful in our case.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
一般来说,您要求进行版本控制。所以要明确一点,Subversion 是版本控制工具之一。
即使您独自工作时,版本控制也很重要。设置一个存储库,并在完成一定级别的原子工作时继续提交。
就您而言,您和设计师都应该使用同一存储库的工作副本。您可以使用命令行客户端或 GUI 客户端,例如 TortoiseSVN 或 IDE 插件(Netbeans 应该有,不确定 DreamWeaver)。因此,当你们每个人提交并进行更改时,Subversion 或其他版本控制工具将帮助您确保您的更改应用于更新的版本并帮助您解决冲突等。
You are asking for version control in general. So to make it clear, Subversion is one of the version control tools.
Version Control is important even when you are just working alone. Setup a repo, and keep committing whenever you have done some level of atomic work.
In your case, both you and the designer should work out of working copies of the same repo. You can use command line client or GUI clients like TortoiseSVN or IDE plugins ( Netbeans should have, not sure about DreamWeaver). So when each of you commit and make changes, Subversion or other version control tool, will help you make sure your changes are applied to updated version and helps you resolve conflicts etc.
您可以在主干上创建2个分支,您在一个分支上工作,而设计师在另一个分支上工作。当每个人完成各自的任务后,将它们合并到 main 中。
You could create 2 branches off of your main trunk, you work on one branch, and the designer on the other. Merge them both into main when each are done their respective tasks.
我认为您正在寻求开始使用版本控制系统。 svn 是一个相对容易上手的版本控制系统。如果你想开始使用 svn,我强烈建议你阅读红皮书。
我对 GUI 颠覆工具了解不多,但 TortoiseSVN 似乎在开发人员中相当受欢迎(据我所知的)使用 Windows 的人。
I think you are looking to get started with version control systems. svn is a relatively easy version control system to get started with it. If you want to start using svn, I highly recommend you to read the Red Book.
I don't know much about GUI subversion tools, but TortoiseSVN seems to be fairly popular with devs (that I know of) who use Windows.
我读过一篇关于这种情况的文章: http://www.alistapart.com/articles/revisioncontrol /
可以肯定的是,您确实需要版本控制。
I read an article about this kind of situation once: http://www.alistapart.com/articles/revisioncontrol/
To be sure, you do need version control.