Macos Mac上协作网站的版本控制

Macos Mac上协作网站的版本控制,macos,version-control,Macos,Version Control,我和其他人一起做一些兼职网页设计工作,他们不使用subversion/任何版本控制。不过,我想。是否有某种系统(也许我可以在本地机器上使用GIT来实现这一点…?)让我不仅可以跟踪我自己的文件版本,还可以跟踪我从服务器下载的文件版本?(基本上,每次处理html/php文件时,我都会重新下载这些文件,我希望通过某种方式自动将下载的文件保存在我的版本控制中,这样我不仅可以跟踪我所做的更改,还可以跟踪人们最终上传到服务器上的更改,而不会直接导致subversion)。GIT是否适用于此?或者有更好的解决

我和其他人一起做一些兼职网页设计工作,他们不使用subversion/任何版本控制。不过,我想。是否有某种系统(也许我可以在本地机器上使用GIT来实现这一点…?)让我不仅可以跟踪我自己的文件版本,还可以跟踪我从服务器下载的文件版本?(基本上,每次处理html/php文件时,我都会重新下载这些文件,我希望通过某种方式自动将下载的文件保存在我的版本控制中,这样我不仅可以跟踪我所做的更改,还可以跟踪人们最终上传到服务器上的更改,而不会直接导致subversion)。GIT是否适用于此?或者有更好的解决方案吗?

我会(而且确实会)使用配置管理系统来将配置和应用程序部署到服务器,并维护包含所有代码和配置的Git存储库

但这是一个相当重要的解决方案:)。您可以使用Git并使用单独的分支从服务器收集配置文件、进行更改、进行合并等。

我会(而且确实会)使用配置管理系统,如将配置和应用程序部署到服务器,并维护包含所有代码和配置的Git存储库


但这是一个相当重要的解决方案:)。您可以使用Git并使用单独的分支从服务器收集配置文件、进行更改、进行合并等。

您是否试图说服其他人了解版本控制的价值?如果您有一个web服务器,那么您可以将其安装在该计算机上,并向他们展示一个演示。我自己也是一名web开发人员,我发现一旦你揭开它的神秘面纱,大多数开发人员就会发现他们离不开它。

你有没有试着让其他人相信版本控制的价值?如果您有一个web服务器,那么您可以将其安装在该计算机上,并向他们展示一个演示。我自己也是一名web开发人员,我发现一旦你揭开了它的神秘面纱,大多数开发人员就会发现他们离不开它。

任何能够处理二进制文件和ascii文件的版本控制系统都可以。并且是流行的开源选择。这两种方法都允许您在本地管理存储库,使git非常适合分布式开发的大多数功能实际上并不适用于您的情况


如果您是版本控制新手,subversion可能更容易理解分支的概念,只是因为它感觉像一个文件复制或移动命令。如果你想试试git,我会说试试。我保证你不会有一天晚上醒来对自己说,“哇,我曾经是一个白痴,因为我把所有的工作都置于修订控制之下。”

任何能够处理二进制文件和ascii文件的版本控制系统都可以。并且是流行的开源选择。这两种方法都允许您在本地管理存储库,使git非常适合分布式开发的大多数功能实际上并不适用于您的情况


如果您是版本控制新手,subversion可能更容易理解分支的概念,只是因为它感觉像一个文件复制或移动命令。如果你想试试git,我会说试试。我保证你不会有一天晚上醒来对自己说,“哇,我曾经是个白痴,因为我把所有的工作都放在复习控制之下。”

Hrm。虽然我可能不完全理解您试图实现的目标,但我相信这个问题更适合于堆栈溢出(如果还没有人问过的话)。我的印象是堆栈溢出仅用于编程问题。这个问题与编程本身无关。虽然我可能不完全理解您试图实现的目标,但我相信这个问题更适合于堆栈溢出(如果还没有人问过的话)。我的印象是堆栈溢出仅用于编程问题。这个问题与编程本身无关。如果我安装subversion,是否有一个“文件夹”存放所有“subversion”文件?或者我可以说‘跟踪此目录等’,这样我就可以直接控制托管文件的版本,而不是在WWW/htdocs文件之外的其他地方复制?@hatorade我建议阅读维基百科关于subversion的文章。就您的问题而言,subversion管理一个目录并存储关于该目录的信息。您有一个中心存储库(远程系统),它是所有开发人员的中心,您的工作副本(本地)可以获取更新并将更改放到该存储库中。我使用Coda进行web开发,可以使用subversion存储库。此外,基石等应用程序允许您管理多个存储库。这两个都是很棒的程序。如果我安装subversion,是否有一个“文件夹”存放所有“subversion”文件?或者我可以说‘跟踪此目录等’,这样我就可以直接控制托管文件的版本,而不是在WWW/htdocs文件之外的其他地方复制?@hatorade我建议阅读维基百科关于subversion的文章。就您的问题而言,subversion管理一个目录并存储关于该目录的信息。您有一个中心存储库(远程系统),它是所有开发人员的中心,您的工作副本(本地)可以获取更新并将更改放到该存储库中。我使用Coda进行web开发,可以使用subversion存储库。此外,基石等应用程序允许您管理多个存储库。两者都是很棒的节目。