Как применить разность SVN к Мерзавцу?

В NoSQL Firestore нет таблицы.

Правильно, база данных в формате JSON.

Каким будет лучший способ пометки тегами, просто храните несколько тегов в массиве?

В зависимости от варианта использования вашего приложения вы можете выбирать между двумя подходами. Если ваши теги имеют тип String, вы можете хранить эти буквенные строки в массиве. Это будет первый подход, и схема базы данных может выглядеть следующим образом:

Firestore-root
    |
    --- questions (collections)
          |
          --- questionId (document)
                 |
                 --- questionId: "02cubnmO1wqyz6yKg571"
                 |
                 --- title: "Question Title"
                 |
                 --- tags ["History", "Geography"]

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

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

Firestore-root
    |
    --- questions (collections)
    |     |
    |     --- questionId (document)
    |            |
    |            --- questionId: "02cubnmO1wqyz6yKg571"
    |            |
    |            --- title: "Question Title"
    |            |
    |            --- tags ["tagId", "tagId"]
    |
    --- tags (collections)
          |
          --- tagId (document)
          |     |
          |     --- tagId: "yR8iLzdBdylFkSzg1k4K"
          |     |
          |     --- tagName: "History"
          |     |
          |     --- //Other tag properties
          |
          --- tagId (document)
                |
                --- tagId: "tUjKPoq2dylFkSzg9cFg"
                |
                --- tagName: "Geography"
                |
                --- //Other tag properties
49
задан NorrisSoftware 3 March 2011 в 11:27
поделиться

3 ответа

То, что я на самом деле/искал, было:

cd /path/to/svn/repo
svn diff -r 125 > /tmp/patch.diff
cd /path/to/git/repo
patch -p0 < /tmp/patch.diff
49
ответ дан Josua Marcel Chrisano 7 November 2019 в 11:47
поделиться

Попытка:

svn diff | patch -d /path/to/git/repo -p0

Видят svn help diff, если Вы хотите экспортировать определенный пересмотр, различный

18
ответ дан MattJ 7 November 2019 в 11:47
поделиться

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

2
ответ дан Federico Builes 7 November 2019 в 11:47
поделиться