0

我找不到以下问题的好答案。

我们使用 windows 机器和 Tortoise svn 来维护我们的项目。我们创建一个存储库并进行结帐。

在这个结帐中,我们复制我们的基本“php 项目”并提交它。

假设我们有一些文件夹,例如:

资产/新闻/

资产/相册/

所有这些文件夹都应该有一个忽略模式来忽略其中的所有文件。因为我们不想提交文件,因为它们不应该更新到我们的生产环境中。

有没有办法为每个新存储库设置默认忽略或使用脚本在资产文件夹中的每个文件夹上添加忽略?

我尝试在根文件夹中添加一个 svn:ignore 作为“assets/*/*.*”,但这不起作用。

4

1 回答 1

1

您只能设置svn:ignore该目录中的文件。

我有一个可以工作的预提交钩子。它允许您使用通配模式或正则表达式根据名称禁止将某些文件添加到存储库。

将此添加到控制文件中:

[ FILE You can't add files into the assets directory ]
file = **/assets/**
access = read-only
users = @ALL

并且没有人能够添加或修改资产目录下的任何文件。在很多方面,它都比 svn:ignore 更好,后者本身可以被忽略。这是一个完全彻底的禁令。

于 2013-02-21T16:13:41.200 回答