2014-12-02 50 views
-3

我们是一个开发团队合作项目。我们在一个共享文件夹中工作,我们管理自己,并按照我们想要的方式上传到各种FTP服务器。Git是整个团队之间同步文件的解决方案吗?

我们目前没有任何方式记录什么被更改,何时或由谁。有时我们中的一个人必须从办公室外部工作,导致不同步的文件,然后我们经常会将这些文件复制回共享目录,然后再从那里复制到FTP服务器上。

这个设置很明显是错误的,我们认为Git可能能够解决我们的问题或者至少有帮助,但是我们没有任何使用Git的经验。这真的是Git可以做的事吗,我们可以理解并自己管理它吗?

+1

听起来像版本控制系统,因为Git就是你需要的东西 – 2014-12-02 16:12:13

+1

声音就像分布式版本控制系统是你需要的。 Git就是其中之一,但你可能更喜欢Mercurial,Fossil甚至Bazaar。 – nulltoken 2014-12-02 16:17:01

+0

这里没有迹象表明OP已经阅读。投票结束“太广泛”,为了提供OP的需要,需要提供许多基本文档的摘要。 – jthill 2014-12-02 23:35:45

回答

0

任何版本控制软件将帮助你,SVN,GIT中,等...

我不熟悉使用Git,但你可以使用SVN仓库,如果你有服务器的shell访问您可以使用您用于日常工作的存储库,并最终使用shell访问来更新服务器上的目录。即使没有svn也能解决很多问题。

+0

由于OP的声明“有时我们必须从办公室外部工作,导致不同步的文件”,这意味着在办公室外工作的开发人员不会有权访问SVN服务器。 – Ajedi32 2014-12-02 16:53:40

+0

Git更适合脱机工作,但仍然可以使用svn,您可以在办公室之外工作并稍后再提交更改。 – YaPKnn 2014-12-02 17:37:26

1

是的,这正是git设计的目的。更一般地说,任何分布式版本控制系统都可以满足您的使用案例有一条学习曲线,但版本控制是任何开发团队协作开发项目的必要条件。

相关问题