Существует множество соглашений об именах.Если вы сталкиваетесь с конфликтующими именами (как это звучит), то вам, вероятно, следует переосмыслить логический порядок ваших папок и файлов.
Вы также должны знать, что иногда могут быть некоторые совпаденияв именах файлов.Решение заключается в том, чтобы обеспечить абсолютное наименование.Таким образом, один из способов сделать это - использовать соглашения об именах, найденные в Java ( packages ).
Example: com.warehouse.stock.item1 and com.warehouse.new_stock.item1
Оба файла являются item1, но у них разные абсолютные имена, и логически вы можете выяснить, почему они находятся там (один - новый, а другой - старый).
РЕДАКТИРОВАТЬ : Я вижу, что это в среде .net, но я уверен, что соглашение о присвоении имен пакетов остается в силе.