|
|
|
@@ -86,5 +86,11 @@ func ForkRepository(doer, owner *models.User, oldRepo *models.Repository, name, |
|
|
|
if err := models.CopyLanguageStat(oldRepo, repo); err != nil { |
|
|
|
log.Error("Copy language stat from oldRepo failed") |
|
|
|
} |
|
|
|
//inherit parent repo's topics |
|
|
|
if len(oldRepo.Topics) > 0 { |
|
|
|
if err := models.SaveTopics(repo.ID, oldRepo.Topics...); err != nil { |
|
|
|
log.Error("SaveTopics failed when fork,e=%v", err) |
|
|
|
} |
|
|
|
} |
|
|
|
return repo, models.CopyLFS(ctx, repo, oldRepo) |
|
|
|
} |