Контроль SVN фильтрован расширением файла?

Вместо того, чтобы использовать CorsConfiguration для корзины, вам нужно прикрепить политику корзины к ней. Попробуйте следующее:

Resources:
  AttachmentsBucket:
    Type: AWS::S3::Bucket
    Properties:
      BucketName: range-picker-bucket-${self:custom.stage}

  AttachmentsBucketAllowPublicReadPolicy:
    Type: AWS::S3::BucketPolicy
    Properties:
      Bucket: !Ref AttachmentsBucket
      PolicyDocument:
        Version: "2012-10-17"
        Statement: 
          - Effect: Allow
            Action: 
              - "s3:GetObject"
            Resource: 
              - !Join ['/', [!Ref AttachmentsBucket, 'public']]
            Principal: "*"

12
задан Zoe 10 November 2017 в 20:29
поделиться

4 ответа

Это возможно: вы можете svn checkout пустой каталог, а затем svn update fileename для каждого файла, который вы do хотите.

Ваш скрипт может сделать что-то вроде:

  1. svn checkout svn://path/to/repos/directory - deep empty
  2. svn list --recursive svn://path/to/repos/directory
  3. Pipe, в результате чего будет получен фильтр, удаляющий запрещенные расширения файлов, например grep
  4. Iterate over this new filtered list and svn update --parents each file

That would give your desired result of a working copy without certain files or file extensions.

Конечно, есть также проблема, которую вы упоминаете о "людях [проверяющих] во многих случаях", но это отдельный вопрос.

27
ответ дан 2 December 2019 в 05:42
поделиться

Как я сказал здесь, существует только одна опция, встраивают в сам SVN: новая возможность в SVN 1.5 назвала редкий контроль, однако можно только выбрать контроль на уровне каталога, таким образом, необходимо отсортировать файлы, Вам не нужно в другом каталоге.

3
ответ дан 2 December 2019 в 05:42
поделиться

Вы не можете проверить всего несколько определенных файлов - можно только проверить целую папку. Можно перестроить организацию того, что Вы проверяете, или можно просто скопировать рабочую копию с где-то в другом месте и обновление.

0
ответ дан 2 December 2019 в 05:42
поделиться

Самое простое и корректный способ сделать это: не ДЕЛАЙТЕ ЭТОГО!

Если существует немного дерьма в сторонней папке, где там предполагают, чтобы быть .dll файлами, который должен быть контролем - удаляют то дерьмо к другому местоположению! Это не принадлежит здесь так или иначе.

-3
ответ дан 2 December 2019 в 05:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: