您可以使用像 Git 这样的 VCS 来跟踪对 VirtualBox 磁盘的更改吗?如果不是,在配置虚拟服务器时使用版本控制来跟踪更改的好方法是什么。
**我知道 git 不能很好地跟踪二进制 blob。
我想挂载 VirtualBox 驱动器并从根跟踪更改。我唯一需要担心二进制 blob 的时间是初始 git commit 和我更新软件后的任何 git commit。
configuration virtual-machines virtualbox version-control git
我正在寻找有关为开发人员设置服务器\系统集的课程和经验的链接或个人帐户。特别是我对自动化的数量感兴趣,以及它是否比它的价值或天赐的工作更多。我意识到根据所开发产品的性质,这可能更简单或更复杂。我也是这个领域的新手(<4 个月),所以我的观点非常有限:( 以下是我最感兴趣的几点:
就我而言,该团队使用 MySQL 和 PHP开发Web 应用程序。我一直致力于更新的基础架构为他们提供了 Mercurial 和项目管理系统 Redmine 的版本控制。我们还有用于站点的开发、测试和生产服务器以及数据库服务器。我将版本控制和项目管理结合到一台服务器上。
从严格的可用性角度来看,上述坐在他们自己的服务器上就足够了,但我一直在研究使用提交后挂钩自动将最新传入的提交发送到开发服务器的方法,脚本处理(例如最小化 CSS 和 JS 文件),并将发布的触发器集成到具有权限控制的 Redmine UI 中以进行测试和开发。我还在 Redmine 中添加了钩子来进行自定义存储库的创建和删除(使用自定义钩子)。
我还尝试使用自定义 Dreamweaver 插件从开发人员那里获取提交消息并自动处理提交过程(最大限度地减少切换窗口和在 TortoiseHg 中点击的时间。)
由于我仍在测试中,我不确定什么会使其成为最终产品。我只是好奇其他人在他们跑的范围内做了什么。
我需要一个 VPS。我目前的托管服务提供商能够提供非常便宜的两种选择 - CentOS 和 Debian。我不希望那里的流量很高,这只是为了我可以在那里托管我的 SVN 存储库(以及很快的 GIT 存储库),这样我就可以随时随地访问它们,一个简单的 Web 服务器就这样(也许是一个)或其他两项服务 - 暂时想不出来)。
无论如何,我在管理 FreeBSD 和我自己的 MacBook Pro 方面有一些经验,所以我相信我有足够的知识(仍然远非专家)来自己解决。
现在,因为我不熟悉提供商提供的两种操作系统中的任何一种,所以我问您哪一种更适合我的需求?我不会认为自己是核心管理员,所以对我来说越简单的东西越好。
注意:我对使用任何 SVN/Git 存储库提供商不感兴趣 - 我想要我自己的服务器。
我有一个客户端,使用 Azure 文件存储 (v1) 为 Web 应用程序托管一些二进制文件(图像、pdf 等)。我想添加版本支持,以防文件被删除或覆盖,有点像 AWS S3。我知道 Azure Blob 存储的最新版本支持软删除,但这仍然不足以满足我的需求,就像我说的,他们正在使用文件存储。
如何为他们的 Azure 文件存储添加强大的版本控制支持。到目前为止,我最好的想法是使用 Git LFS,Git 托管在 VSTS 中,版本化文件进入另一个 Azure 文件存储帐户。这可能需要 VM 来映射驱动器和所有内容。我不知道。有没有更好的方法来做到这一点?我的想法行得通吗?
谢谢!
在我们的开发服务器上,我们使用的是自生成的 SSL 证书,所以每次我浏览开发站点时,IE 都会恐慌并询问我是否要继续。如何手动将开发证书添加到我的本地工作站,以便 IE 不会恐慌?
此外,我真的希望能够通过 SourceSafe Remote Plug-in 将源代码提交到开发机器,这需要有效的证书才能工作。尽管我很喜欢,但不能选择不同的 SCM。
请帮忙。谢谢。
automation ×1
azure ×1
centos ×1
certificate ×1
debian ×1
git ×1
scripting ×1
ssl ×1
versioning ×1
virtualbox ×1
vps ×1