我的 IT 部门在服务器上的文件共享上为我提供了空间,并对其进行了备份。理想情况下,我希望直接从这个目录中工作,因为这样备份就不再是我的责任了。但是,如果我这样做,运行我的项目构建将花费 5 到 10 倍的时间。
我尝试使用“使其可离线使用”选项,但这并没有提高性能。
我尝试设置每日任务来复制我的文件,但是这会将备份的责任重新放到我的手中,如果我做错了,我可能会丢失数据。
有没有办法在本地透明地使用文件共享上的文件,同时获得自动同步的好处?只有一个用户(我)应该使用这些文件。
答案1
假设复制项目所需的时间比您描述的 5 到 10 倍要少,请在构建脚本的开头添加 robocopy 语句以将项目文件镜像到本地存储。您仍将在备份文件夹中进行所有工作,并且更改将被快速复制下来,因为大多数文件已经到位。如果本地文件丢失,您可以继续愉快地工作,喝杯咖啡休息一下,同时整个项目将在下一次构建开始时再次复制下来。
robocopy \\server\share\myproject c:\myproject /E /Z /R:1 /W:1 /NP
总结一下:编辑服务器上的文件,在本地镜像仅适用于构建过程。
其他需要考虑的事项:版本控制软件、自动构建服务器 - 这些主题最好在 Stack Overflow 中解决。原始问题最好在 SuperUser 中解决,请考虑将其移至那里。