我有一个非常大的 SVN 存储库(近 6000 个修订版),我需要将其迁移到 Git。该存储库托管在内部服务器上。我想将所有历史记录、标签和版本迁移到 Git,并以 Git 格式创建分支等。
到目前为止,我在我的机器上安装了 TortoiseSVN,并一直在尝试使用 git svn clone,但是,很多文件夹太大,并且出现块大小错误。同时,某些文件的文件路径中包含非法字符,因此在迁移过程中会被跳过。
我还尝试使用 TortoiseSVN 将工作副本检出到本地计算机中,然后尝试通过设置本地svnserve(设置为 Windows 服务)来迁移它,但是,我永远无法使其能够访问文件使用svn://localhost/...我按照指南(https://subversion.open.collab.net/articles/svnserve-service.htm)将其设置为服务,我可以到达例如svn://localhost/dev,但是,当我通过Tortoise将文件检出到此文件夹中时,它没有看到它们,svn://localhost/dev/<sub-folder>显然我做错了什么,但是,我不确定是什么。
结构如下:
repository (top level)
- folder 1
- sub-folder 1
- sub-folder 2
- ...
- folder 2
- sub-folder 1
- ...
- ...
Run Code Online (Sandbox Code Playgroud)
最后,我尝试使用 svn2git,但是,在这种情况下我也遇到错误。
进行迁移的最佳方法是什么和/或我做错了什么?任何帮助表示赞赏!
我正在使用mat对话框,该对话框在ap-fullcalendar上单击事件时执行.我正在使用Angular6.
单击某个事件时,会出现以下对话框,没有任何信息.
一旦我按下"购买"按钮,它就会转到实际的对话框.
注意:按钮似乎没有按预期工作,但是,我认为这取决于我原来的问题.此外,当我双击我的事件时,我会在第一个屏幕截图所示的对话框打开时获得不同的行为.当我按或取消时,它会关闭.
任何帮助表示赞赏!
我的主要组成部分TS:
import { Component, OnInit, ViewChild, Inject } from '@angular/core';
import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material';
import { CalendarComponent } from 'ap-angular2-fullcalendar/src/calendar/calendar';
import { CalendarService } from '../_services/calendar.service';
import { DialogComponentComponent } from './dialog-component/dialog-component.component';
export interface DialogData {
animal: string;
name: string;
}
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent{
calendarOptions: any;
displayEvent: any;
@ViewChild(CalendarComponent) ucCalendar: CalendarComponent;
animal: string;
name: string;
subjectFilter: string;
constructor(protected calendarService: CalendarService, private dialog: MatDialog) …Run Code Online (Sandbox Code Playgroud) angular ×1
angular6 ×1
dialog ×1
fullcalendar ×1
git ×1
git-svn ×1
repository ×1
svn ×1
svn2git ×1