我想将目录C:\WorkDir
置于Mercurial版本控制之下,但将存储库放在C:\WorkDir\.hg
或D:\Repositories\WorkDir.hg
之外的其他位置。 Mercurial有可能吗?
答案 0 :(得分:4)
This answer on the Mercurial mailing list by Martin Geisler非常清楚:
您无法将.hg文件夹移动到工作文件的外部 居住。根据定义:“工作副本”是父级 .hg文件夹的目录。因此,如果您想要
中的版本文件C:\ inetpub \ laravel \ app
你必须
C:\的Inetpub \ laravel \应用\ .hg
答案 1 :(得分:4)
如果您想避免让驱动器的“真实”工作副本填满存储库数据,您可以使用共享扩展名:https://www.mercurial-scm.org/wiki/ShareExtension。
E.g。如果您想要版本控制C:\WorkingDir
,但希望大型存储库数据驻留在D:\Repositories\WorkDir
上,请执行以下操作:
cd D:\Repositories
hg init WorkDir
cd C:\
hg share D:\Repositories\WorkDir WorkingDir
.hg
上仍会有一个C:
目录,但它仍会非常小(大约1MB),而D:
上的回购将会随着时间的推移而增长。
答案 2 :(得分:1)
您是否尝试过创建from django.db import models
# Create your models here.
class Category(models.Model):
name = models.CharField(max_length=200, db_index=True)
slug = models.SlugField(max_length=200, db_index=True, unique = True)
class Meta:
ordering = ('name',)
verbose_name = 'category'
verbose_name_plural = 'categories'
def ___str__(self):
return self.name
class Product(models.Model):
category = models.Foreignkey(Category,related_name='products')
name = models.CharField(max_length=200, db_index=True)
slug = models.SlugField(max_length=200, db_index=True)
image = models.ImageField(upload_to='products/%Y/%m/%d', blank=True)
description = models.TextField(blank=True)
price = models.DecimalField(max_digits=10, decimal_places=2)
stock = models.PositiveIntegerField()
available = models.BooleanField(default=True)
created = models.DateTimeField(auto_now_add=True)
updated = models.DateTimeField(auto_now=True)
class Meta:
ordering = ('name',)
index_together = (('id', 'slug'),)
def __str__(self):
return self.name
?
我们假设您的回购邮件是Junction
,但您想将c:\test\.hg
目录放在.hg
c:\shadow