所以有些工作场所不使用 svn git 或其他东西。他们使用闪存驱动器在工作<->家庭等地方移动代码。所以我想知道这是否可行,以及如何在该谨慎的闪存驱动器上获取带有 svn 文件夹的闪存驱动器以及服务器上的服务器。
我希望能有这样的功能:来到工作场所,插入我的闪存驱动器,启动一些.cmd
svn 配置文件(或自动运行),并在该闪存驱动器上的一些文件夹之上获取 svn 版本控制,以便至少对我来说能够提交/更新/恢复。
答案1
在这种情况下,您应该利用分布式源代码控制系统,例如 git 或 mercurial。
分布式系统的主要优点是,您实际上在计算机上拥有整个源代码树的副本。这样您就可以将任何内容提交/更新/恢复/分支/到本地计算机,而无需联系服务器。
您可以在闪存驱动器上设置 git 存储库,然后直接提交到其中,当您对更改感到满意并可以访问公司服务器时,您可以将更改直接推送到中央 git 服务器。如果组织使用 svn,您也可以利用 git-svn。
如果你使用的是 Windows,则需要根据你运行的操作系统而不同的二进制文件系统管理工具是一个不错的选择。适用于 OS X 的 Git也可用,并且 Linux 通常会将 git 包含在其标准开发包中。
您还可以将 git 直接安装到您的闪存驱动器,以便您可以从任何计算机更改您的存储库。