我们一直在使用VisualSVN Server和TortoiseSVN一段时间了。其中一个PC Techs意外删除了包含VisualSVN Server的服务器。幸运的是,前一天晚上我做了最新的事情,我在本地机器上安装了所有存储库。
我重新安装了Windows Server并重新安装了VisualSVN。我的问题是,使用TortoiseSVN,有没有办法在本地机器上“检入”我的存储库回到VisualSVN?或者我是否需要手动完成并创建每个单独的存储库并检入每个项目?
答案 0 :(得分:2)
第一项业务,撤销PC Tech在网络上的权限。给予他不比大厅接待员更多的访问权限,因为显然他没有足够的责任来拥有他拥有的权利。
第二项业务,将您的整个环境锁定。像这样的东西应该从不在成熟的专业环境中发生。今天它是VisualSVN服务器。您的域控制器是下一个吗?还是内联网?
幸运的是,前一天晚上我做了最新的事情,并且我在本地机器上安装了所有存储库。
不,你没有。您在本地计算机上的工作副本中有最新版本的存储库副本。
有没有办法办理入住手续"我的本地机器上的存储库返回到VisualSVN。
你没有存储库,你有工作副本。它们链接到您检出的存储库。无法创建新的存储库并将该工作副本提交给它 - 您可以做的最好的事情是导出工作副本的内容,然后导入到新的存储库中。
修订历史记录不保存在Subversion工作副本中(与Mercurial或git不同),因此所有这些都丢失了。
从备份中恢复已删除的服务器及其数据(您可能需要做一些体操才能重新开始工作,并且您可能会丢失一些历史记录,但您至少会拥有大部分历史记录)。你有最新的可用备份,对吗?
如果您没有备份,那么您就是SOL。您所拥有的只是您在本地工作副本中拥有的项目的当前版本。您必须从一个空的存储库重新开始,导入您在本地计算机上的内容,然后向前按。