用于版本控制的文件命名约定是什么?[关闭]


10

我正在尝试找出将印刷件链接到电子文件名的最佳方法。文件命名和版本控制的最佳做法是什么?您是否使用各种日志进行图形设计?


在几个数据繁重的工程领域中,文件命名被认为是一个难题,因此仅给它们指定了运行编号名称,该名称指向具有所有信息字段的元数据数据库。
joojaa 2015年

5
在“ 应该避免哪种类型的问题? ”的“每个答案都同样有效”部分中,这似乎恰好是正确的这也非常接近船只编程问题
David Richerby,2015年

没有最好的办法。使用对您的需求和偏好有意义的任何东西。
DA01 2015年

1
是的,没有最好的方法。但是也许我们可以将其变成一个最佳的最佳实践问题?因为每个人都知道Folder-Final2-v3-重新编辑到达今晨7B-Final.indd的新文本– KMSTR
2015年

我认为这是一个完全正确的问题,因为它是设计专业的重要因素,并且基于专业知识!伙计们……实际上,一切都基于意见。即使有关如何在Photoshop上掩盖照片的简单问题也有不同的方法。您是否只想回应我如何在Photoshop上?问题...在adobes网页上的搜索速度更快。
拉斐尔2015年

Answers:


8

我使用一些约定。

  1. 切勿在名称中使用特殊字符,包括非英语字符,如“Ñ”或空格。(保持文件名安全)

  2. IUseCamelCaseNamefiles.ext

  3. I_can_also_use_underscores.ext(不是很经常)

  4. 我使用hypen作为版本号或分离不同的层次结构。

    • 手册-A4-01.ext
  5. 使用资料夹

    • 公司

    • 项目

  6. 如果文件要发送到外部提供程序,则应首先使用客户端名称。

    版本用于设计更改,而不用于输出。可以在文件上添加一些其他注释。

    • CompanyName-Brochure2015-05-cmyk.pdf

    • CompanyName-Brochure2015-05-grayscale.pdf

  7. 有时,我需要一个变体,可能是一个修订,其中的设计是相同的,但是我需要一个小的改动。当客户需要比较时,我会使用它们。将文件授权后,我将返回一个连续的数字。

    • 手册-2015-03a.pdf

    • 手册-2015-03b.pdf

    • 下一个版本将是Brochure-04.pdf

  8. 有时我会先制作一个附加文件以进行输出,例如将图像和背景弄平。在进行任何更改之前,我将文件重命名。

    手册-2015-04-output.ai

  9. 有些人在出版物本身上使用日期,因此他们知道打印信息是否已更新。

  10. 我从不使用“最终”一词。没有这样的东西。

  11. 我通常不在文件名上使用日期。该信息包含在文件本身中。当然可以修改。

    但是,如果日期有某种法律含义并且可供公众使用,则在文档内部和名称文件中都包括日期很重要。

    UserAgreement-September2015.pdf

  12. 如果项目具有完全不同的重新设计(不只是更改或演变),则可以添加V2。

    手册V2-2015-05.pdf


关于为什么我不在任何文件上使用“最终”一词的一些说明。

  • 一些客户非常乐意询问最后的更改。是的,客户有时会打电话给我,“昨晚我停止了更换妻子的电话”。

    由于我与提供者有密切关系,并且如果我可以停止打印过程,我只需发送一个连续的Filename-05.pdf。无需重命名文件Client ... FinalFinalFinal.pdf

    我应该算多少个Final Final最终单词才能知道它是Final final版本?

  • 如果需要技术更改,我可以重命名文件,而不是设计版本。客户端... 05-overprint-01.pdf

  • 想象一下,如果对手册进行了细微的改动,就可以重印。您只需准备一个新版本。

  • 打个比方:您看过任何名为VersionFinal的软件吗?由于某种原因,它被称为连续编号,版本号。没有最终版本。

  • 想象一个客户正在他的电子邮件中寻找“最终”版本。如果这样命名文件,但之后又进行了一些更改,则他有问题。

  • 当然有一个最终版本。但是最终版本是已经印刷的版本。一个人没有得到任何改变。在此之前,无法知道它是否为最终版本。


存在诸如final之类的东西,例如,这是提交给打印机的最终版本。.这是要加载到站点的最终版本。.这是该项目的最终版本。如果其他人正在寻找发送的内容或几个月后已批准的内容,这也将有所帮助。根据您的建议,你将只是保持在一个位置多的变化,这将导致在协作或如果有人需要时错误后才能到他们在路上
DᴀʀᴛʜVᴀᴅᴇʀ

以我的卑鄙经历,总会有最后一刻的变化。我有一个名为FinalFinalFinal的文件。在可下载的手册上,您可以简单地重命名文件并在更新某些信息后将其替换。
拉斐尔2015年

“位置”是我自己的硬盘。修改带有一些注释的帖子。
拉斐尔

我看不到什么是唯一的侮辱。是的,位置是我的硬盘。这也可以在基于云的驱动器上工作。是的,我可以从ftp站点上载它们。当前任何软件都使用版本。大的变化的第一个数字,小的变化用连续的十进制数字标记。
拉斐尔2015年

2
Brochure_SuperFinalIReallyMeanItThisTime.indd
Lauren-Clear-Monica-Ipsum

3

作为拉斐尔,建议:

文件名中没有特殊字符和空格,并且所有内容都在文件夹中进行了很好的排序。


一般来说

要命名主文件夹,我喜欢使用“项目编号”,这也与发票编号匹配。

我喜欢它是因为我可以使用搜索命令,也可以直接打开“进行中”文件夹并输入要访问的项目的第一个数字。如果我需要验证有关发票和项目时间表的详细信息,则也更容易找到它。

另外,满意地查看所有排序良好的编号文件夹!我现在在1700文件夹中,如果您有很多项目和5-10-15年的存档,它确实是我发现不会丢失的最佳系统。它可以快速预览正在进行的项目数量,我不需要打开2-3个文件夹即可获取详细信息。全部放在主文件夹的名称上(例如,客户端,版本,项目类型,发票编号等)

证明和文件的版本在文件名的末尾得到不同的编号。我更喜欢这种方式,因为可以在同一天对紧急项目进行许多修订。因此,我不使用日期。

不同初稿集的示例:

12345A_AbrevOfClient_ProjectName 01-1

12345A_AbrevOfClient_ProjectName 01-2

12345A_AbrevOfClient_ProjectName 01-3

不同修订集的示例:

12345A_AbrevOfClient_ProjectName 01-1

12345A_AbrevOfClient_ProjectName 02-1

12345A_AbrevOfClient_ProjectName 03-1

当我需要将文件插入带有版本的“证明文件”中时,可以在上面添加联系方式,项目编号,日期,颜色和知识产权说明。我将该文件命名为“ 12345A_AbrevOfClient_ProjectName PF01 ”,并且证明中的每一页都有一个很大的01A-01B-01C-01D。然后,客户只需提及“我喜欢01B的标题和02A的正文”,就可以简单地与我联系以他的修改。

当我以后在同一项目上获得修订时(例如,在归档并批准该项目之后),该项目创建了一个新文件夹,但是我将其更改为字母“ B”,依此类推。容易找到,我一直都知道最新版本。

归档后,同一项目的不同版本的示例:

12345 A _AbrevOfClient_ProjectName01-1

12345 B _AbrevOfClient_ProjectName01-1

12345 C _AbrevOfClient_ProjectName01-1

我只使用一个带有客户名称的客户文件夹作为我的档案。在我的主工作驱动器上,我更喜欢项目的文件夹以发票/项目编号开头,这样更容易查找,并且不需要打开2个文件夹即可进入我的项目。

下面的示例是我的图形设计项目结构;您可能需要根据自己的喜好进行调整。我的文件夹结构与网站有所不同。我将有一个备份文件夹,一个图像文件夹(已优化),一个图形文件夹(图层,矢量),最后一个文件夹将包含主机上的所有内容(包括有关自定义设置,xml等的注释)。总是准备好某种备份。我将修改后的文件移到备份文件夹中。我通常需要重命名文件的末尾或在带有数字的文件夹中对它们进行排序以显示版本(1-1、1-2等)。


每个项目文件夹的主要结构:

  • 我的主文件始终是第一层的文件。不会造成混乱。
  • 我不会覆盖已修订的文件,而是将“已拒绝”的文件保留在单独的文件夹中,而是更改新文件名末尾的数字,例如。01-1、02-1等。客户有时会改变主意,这很有益。
  • 我有一个样张文件夹,样张也已编号。我保留被拒绝的证据以供参考
  • 最终文件文件夹包含最新的最终文件。这样,当客户要求重新发送决赛时,就可以很容易地识别出最新版本
  • 我总是保留所有通讯图像和原始库存图像(如果我建议其他图像但不购买,则保留原始原始分辨率)。

客户的文件夹结构


文件命名:

  • 我更喜欢对导入的文件(Photoshop中的图形和高分辨率)使用相同的编号系统,这样我便始终知道最新的版本以及它所属的特定项目。
  • 如果文件没有更改,我将保留其原始文件的文件名。这样也避免了很多错误的链接以拥有精确的名称。
  • 我将图层文件保存在单独的文件夹中(我喜欢展平.psd并将.eps导入发布软件中)
  • 我总是使用扩展名
  • 如果需要修改最终文件,只需将最终文件的末尾重命名为“ v2,v3等”。

客户的文件夹结构和文件


电邮

我所有的电子邮件通讯显然都从这样的结构开始,因此很容易跟进:

  • 01 PROOF-项目名称在这里
  • 02 PROOF-项目名称在这里
  • 最终文件-此处的项目名称
  • FINAL FILES v2-此处的项目名称
  • 等等

档案

每个项目的文件夹及其名称都会发送到客户的文件夹中

然后,我将2个外部备份存档在不同的硬盘上(一个备份和一个备份。)我每3-4年为新的HD更换一次HD。


记录

我真的不需要使用日志。我可以简单地使用会计或发票软件记录日志,并在其中搜索是否需要(例如FreshBooks,Quickbooks等)。所有详细信息都在其中,并且与我的项目名称匹配。


1

我努力坚持

Client_Project_Asset_Description_Version.Filename

为了一切。习惯使一团糟。

例如Google_Maps_Icons_ThatPressedStateNoOneEverSees_v33.png


0

我按客户>项目归档所有内容

 - (DIR) Client 1 Name

   - (DIR) Project 1 name
     Client_Project_date.indd
     Client_Project_date.pdf
     Client_Project_datePDFX.pdf
     - (DIR) Client files (anything the client has sent regarding project)
     - (DIR) Working (custom created supporting files)
        - (DIR) Reference (if needed)
     - (DIR) Older (past iterations of same project)

   - (DIR) Project 2 name
     - Version A
        Client_ProjectA_date.indd
        Client_ProjectA_date.pdf
        Client_ProjectA_datePDFX.pdf
        - (DIR) Older (past iterations of same project & version)
     - Version B
        Client_ProjectB_date.indd
        Client_ProjectB_date.pdf
        Client_ProjectB_datePDFX.pdf
        - (DIR) Older (past iterations of same project & version)
     - Version C
        Client_ProjectC_date.indd
        Client_ProjectC_date.pdf
        Client_ProjectC_datePDFX.pdf
        - (DIR) Older (past iterations of same project & version)
     - (DIR) Client files (anything the client has sent regarding project)
     - (DIR) Working (custom created supporting files)

   - (DIR) Project 3 name
     Client_Project_date.ai
     Client_ProjectFLAT_date.eps
     Client_Project_date.pdf
     Client_Project_datePDFX.pdf
     - (DIR) Client files (anything the client has sent regarding project)
     - (DIR) Working (custom created supporting files)
     - (DIR) Older (past iterations of same project)



 - (DIR) Client 2 Name

   - (DIR) Project 1 name
     - (DIR) Client files (anything the client has sent regarding project)
     - (DIR) Working (custom created supporting files)
         - (DIR) Resources (Original versions of 3rd party tools/scripts if any)
     - (DIR) Older (past iterations of same project)
     - (DIR) Mockups_Wireframes
     - (DIR) Static Build (if needed)
     - (DIR) Web Build
           - (DIR ALIAS) BUILD (alias to localhost server if needed)
           (All the files/directories for the web site)

等等。。。

文件名日期格式为_062515.indd。这使我避免了“ Final_Final_Final_USETHISONE_NEW.indd”陷阱。如果在给定的一天中创建多个迭代,则使用字母la _062515B.indd。然后,仅查看文件名就可以知道最新的版本。

我还留着主人的共同要素目录。我有一个Logos目录,一个Stock art目录,一个Custom art目录-我在其中存储跨多个文件/项目/客户端使用的文件。

我将所有客户端徽标保留在Logos目录中(按字母顺序排列到子目录中),这样,这些文件就不会在整个文件系统中重复重复,从而不必要地浪费了硬盘空间。

多年以来,事实证明,这对于我进行追踪并保持井井有条非常有帮助。我可以按客户名称,项目名称,日期直接搜索,然后快速找到所需内容。大多数情况下,我什至不需要搜索,只需逐步浏览目录结构即可找到所需的内容。


出于好奇,为什么062515150625呢?
Lauren-Clear-Monica-Ipsum,2015年

@LaurenIpsum因为它并不真正重要,因为这些文件不排序在基于日期取景器。如果需要按日期排序,可以更改取景器视图。062515更具人类可读性,仅此而已。我可以轻松使用150625。
斯科特(Scott)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.