Я ищу способ сохранить рабочий стол и ноутбук в синхронизации. Я хочу синхронизировать некоторые папки, в основном ~ / Documents, которые часто меняются при работе над ними.
Если это имеет значение, я могу подключиться к своему рабочему столу из любого места через URL-адрес, но мой ноутбук более трудный для доступа, поскольку он может быть за NAT и т. д.
Я смотрел Ubuntu One, но, похоже, не работает с документами, написанными в LaTeX. Если я работаю над .tex-файлом в каталоге Ubuntu One и скомпилирую его (с pdflatex) время от времени (так часто, как каждые 10 секунд при работе), он создаст несколько новых файлов, включая pdf, которые загружаются в Ubuntu Один и это кажется глупым, поскольку он будет создавать непрерывную загрузку при работе с .tex-файлами. Я также обычно храню версию .tex-документов, контролируемую git, и затем каждая фиксация (что также может часто случаться) вызывает загрузку (путем изменения в ./.git), чтобы она продолжалась непрерывно при работе. Другим примером является редактирование изображений, которые часто сохраняются. Я думаю, что лучше всего синхронизировать каждую десятую минуту или в конце каждой рабочей сессии (но может быть какой-то другой способ справиться с этим?).
Это решение, основанное на ответе fossfreedom на другой вопрос: Синхронизация 2 Ubuntu Systems с Unison, руководство Unison и мой ответ на другой вопрос.
Синхронизируйте компьютеры, запустив unison -auto default на компьютере, который может находиться за NAT. Это синхронизируется ~/Documents. Я делаю это до и после того, как мой ноутбук выходит из локальной сети с моим рабочим столом, чтобы синхронизировать их документы.
Это решение, основанное на ответе fossfreedom на другой вопрос: Синхронизация 2 Ubuntu Systems с Unison, руководство Unison и мой ответ на другой вопрос.
Синхронизируйте компьютеры, запустив unison -auto default на компьютере, который может находиться за NAT. Это синхронизируется ~/Documents. Я делаю это до и после того, как мой ноутбук выходит из локальной сети с моим рабочим столом, чтобы синхронизировать их документы.
Это решение, основанное на ответе fossfreedom на другой вопрос: Синхронизация 2 Ubuntu Systems с Unison, руководство Unison и мой ответ на другой вопрос.
Синхронизируйте компьютеры, запустив unison -auto default на компьютере, который может находиться за NAT. Это синхронизируется ~/Documents. Я делаю это до и после того, как мой ноутбук выходит из локальной сети с моим рабочим столом, чтобы синхронизировать их документы.
Это решение, основанное на ответе fossfreedom на другой вопрос: Синхронизация 2 Ubuntu Systems с Unison, руководство Unison и мой ответ на другой вопрос.
Синхронизируйте компьютеры, запустив unison -auto default на компьютере, который может находиться за NAT. Это синхронизируется ~/Documents. Я делаю это до и после того, как мой ноутбук выходит из локальной сети с моим рабочим столом, чтобы синхронизировать их документы.
Это решение, основанное на ответе fossfreedom на другой вопрос: Синхронизация 2 Ubuntu Systems с Unison, руководство Unison и мой ответ на другой вопрос.
Синхронизируйте компьютеры, запустив unison -auto default на компьютере, который может находиться за NAT. Это синхронизируется ~/Documents. Я делаю это до и после того, как мой ноутбук выходит из локальной сети с моим рабочим столом, чтобы синхронизировать их документы.
Это решение, основанное на ответе fossfreedom на другой вопрос: Синхронизация 2 Ubuntu Systems с Unison, руководство Unison и мой ответ на другой вопрос.
Синхронизируйте компьютеры, запустив unison -auto default на компьютере, который может находиться за NAT. Это синхронизируется ~/Documents. Я делаю это до и после того, как мой ноутбук выходит из локальной сети с моим рабочим столом, чтобы синхронизировать их документы.
Это решение, основанное на ответе fossfreedom на другой вопрос , Синхронизация 2 систем Ubuntu с Unison , в Unison manual и мой ответ на другой вопрос .
sudo apt-get install openssh-server unison [ ! d5]
mkdir ~ / .unison
nano default.prf
& ndash; Создайте файл с именем по умолчанию. root = / home / user root = ssh: //user@user.dyndns-ip .com // home / user path = Documents
Синхронизировать компьютеры, запустив unison -auto default
on компьютер, который может быть за NAT. Это синхронизирует ~ / Documents
. Я делаю это до и после того, как мой ноутбук выходит из локальной сети с моим рабочим столом, чтобы синхронизировать их документы.
Это решение, основанное на ответе fossfreedom на другой вопрос , Синхронизация 2 систем Ubuntu с Unison , в Unison manual и мой ответ на другой вопрос .
sudo apt-get install openssh-server unison [ ! d5]
mkdir ~ / .unison
nano default.prf
& ndash; Создайте файл с именем по умолчанию. root = / home / user root = ssh: //user@user.dyndns-ip .com // home / user path = Documents
Синхронизировать компьютеры, запустив unison -auto default
on компьютер, который может быть за NAT. Это синхронизирует ~ / Documents
. Я делаю это до и после того, как мой ноутбук выходит из локальной сети с моим рабочим столом, чтобы синхронизировать их документы.
Это решение, основанное на ответе fossfreedom на другой вопрос , Синхронизация 2 систем Ubuntu с Unison , в Unison manual и мой ответ на другой вопрос .
sudo apt-get install openssh-server unison [ ! d5]
mkdir ~ / .unison
nano default.prf
& ndash; Создайте файл с именем по умолчанию. root = / home / user root = ssh: //user@user.dyndns-ip .com // home / user path = Documents
Синхронизировать компьютеры, запустив unison -auto default
on компьютер, который может быть за NAT. Это синхронизирует ~ / Documents
. Я делаю это до и после того, как мой ноутбук выходит из локальной сети с моим рабочим столом, чтобы синхронизировать их документы.
Я думаю, вам не нужно добавлять сгенерированные файлы (PDF, dvi или Postscript) в систему управления версиями; однако имеет смысл скопировать их в синхронизированный каталог или на другой сервер. Я обычно делаю такие вещи с помощью команды make.
У меня есть Makefile, как это, в каталоге, где находятся файлы LaTeX (отступы - это вкладки, а не пробелы). См. GNU Make Manual.
%.pdf: %.tex
pdflatex $<
pdflatex $<
store_pdf:
cp example*.pdf path/to/synced_directory
upload_pdf:
scp example*.pdf user@server.name.com:path/to/directory
clean:
rm *.log *.aux *.nav *.vrb *.out *.snm *.toc
Если вы хотите переместить файлы в синхронизированный каталог или на сервер, на котором у вас есть доступ к ssh, вам нужно ввести:
make store_pdf
make upload_pdf
[d4 ] Если вы хотите сгенерировать example1.pdf из example1.tex, вам нужно ввести: make example1.pdf
Если вы хотите удалить файлы, которые вам не нужны, вам нужно ввести: [!d5 ]
make clean
Вы уже используете git, что упрощает работу. Решением здесь будет использование репозиториев 2 git, один из которых синхронизируется Ubuntu One, а другой - нет. После этого вы можете вносить изменения в синхронизированную папку и только тогда, когда вы хотите, чтобы синхронизация выполнялась.
Возможно, вы захотите сохранить версию в ~ / Documents синхронизированной вместе со всеми вашими другими документами ( включите синхронизацию Ubuntu One для ~ / Documents, если вы еще этого не сделали), поэтому создайте клон в несинхронизированной папке:
mkdir ~/nonsynced
cd ~/nonsynced
git clone ~/Documents/LATEX_PROJECT
Затем вы можете работать с файлами в ~ / несинхронном / LATEX_PROJECT , Если вы хотите синхронизировать, нажмите ~ / Documents / LATEX_PROJECT:
git push ~/Documents/LATEX_PROJECT
Если вы затем работаете на другом синхронизированном компьютере, вы можете получить последнюю версию, выполнив:
git pull ~/Documents/LATEX_PROJECT
from ~ / nonsynced / LATEX_PROJECT.
Вам нужно будет заменить LATEX_PROJECT именем вашей управляемой версией папки в ~ / Documents.
Я думаю, вам не нужно добавлять сгенерированные файлы (PDF, dvi или Postscript) в систему управления версиями; однако имеет смысл скопировать их в синхронизированный каталог или на другой сервер. Я обычно делаю такие вещи с помощью команды make.
У меня есть Makefile, как это, в каталоге, где находятся файлы LaTeX (отступы - это вкладки, а не пробелы). См. GNU Make Manual.
%.pdf: %.tex
pdflatex $<
pdflatex $<
store_pdf:
cp example*.pdf path/to/synced_directory
upload_pdf:
scp example*.pdf user@server.name.com:path/to/directory
clean:
rm *.log *.aux *.nav *.vrb *.out *.snm *.toc
Если вы хотите переместить файлы в синхронизированный каталог или на сервер, на котором у вас есть доступ к ssh, вам нужно ввести:
make store_pdf
make upload_pdf
Если вы хотите сгенерировать example1.pdf из example1.tex, вам нужно ввести:
make example1.pdf
Если вы хотите удалить файлы, которые вам не нужны, вам нужно ввести:
make clean
Вы уже используете git, что упрощает работу. Решением здесь будет использование репозиториев 2 git, один из которых синхронизируется Ubuntu One, а другой - нет. После этого вы можете вносить изменения в синхронизированную папку и только тогда, когда вы хотите, чтобы синхронизация выполнялась.
Возможно, вы захотите сохранить версию в ~ / Documents синхронизированной вместе со всеми вашими другими документами ( включите синхронизацию Ubuntu One для ~ / Documents, если вы еще этого не сделали), поэтому создайте клон в несинхронизированной папке:
mkdir ~/nonsynced
cd ~/nonsynced
git clone ~/Documents/LATEX_PROJECT
Затем вы можете работать с файлами в ~ / несинхронном / LATEX_PROJECT , Если вы хотите синхронизировать, нажмите ~ / Documents / LATEX_PROJECT:
git push ~/Documents/LATEX_PROJECT
Если вы затем работаете на другом синхронизированном компьютере, вы можете получить последнюю версию, выполнив:
git pull ~/Documents/LATEX_PROJECT
from ~ / nonsynced / LATEX_PROJECT.
Вам нужно будет заменить LATEX_PROJECT именем вашей управляемой версией папки в ~ / Documents.
Я думаю, вам не нужно добавлять сгенерированные файлы (PDF, dvi или Postscript) в систему управления версиями; однако имеет смысл скопировать их в синхронизированный каталог или на другой сервер. Я обычно делаю такие вещи с помощью команды make.
У меня есть Makefile, как это, в каталоге, где находятся файлы LaTeX (отступы - это вкладки, а не пробелы). См. GNU Make Manual.
%.pdf: %.tex
pdflatex $<
pdflatex $<
store_pdf:
cp example*.pdf path/to/synced_directory
upload_pdf:
scp example*.pdf user@server.name.com:path/to/directory
clean:
rm *.log *.aux *.nav *.vrb *.out *.snm *.toc
Если вы хотите переместить файлы в синхронизированный каталог или на сервер, на котором у вас есть доступ к ssh, вам нужно ввести:
make store_pdf
make upload_pdf
Если вы хотите сгенерировать example1.pdf из example1.tex, вам нужно ввести:
make example1.pdf
Если вы хотите удалить файлы, которые вам не нужны, вам нужно ввести:
make clean
Вы уже используете git, что упрощает работу. Решением здесь будет использование репозиториев 2 git, один из которых синхронизируется Ubuntu One, а другой - нет. После этого вы можете вносить изменения в синхронизированную папку и только тогда, когда вы хотите, чтобы синхронизация выполнялась.
Возможно, вы захотите сохранить версию в ~ / Documents синхронизированной вместе со всеми вашими другими документами ( включите синхронизацию Ubuntu One для ~ / Documents, если вы еще этого не сделали), поэтому создайте клон в несинхронизированной папке:
mkdir ~/nonsynced
cd ~/nonsynced
git clone ~/Documents/LATEX_PROJECT
Затем вы можете работать с файлами в ~ / несинхронном / LATEX_PROJECT , Если вы хотите синхронизировать, нажмите ~ / Documents / LATEX_PROJECT:
git push ~/Documents/LATEX_PROJECT
Если вы затем работаете на другом синхронизированном компьютере, вы можете получить последнюю версию, выполнив:
git pull ~/Documents/LATEX_PROJECT
from ~ / nonsynced / LATEX_PROJECT.
Вам нужно будет заменить LATEX_PROJECT именем вашей управляемой версией папки в ~ / Documents.
Я думаю, вам не нужно добавлять сгенерированные файлы (PDF, dvi или Postscript) в систему управления версиями; однако имеет смысл скопировать их в синхронизированный каталог или на другой сервер. Я обычно делаю такие вещи с помощью команды make.
У меня есть Makefile, как это, в каталоге, где находятся файлы LaTeX (отступы - это вкладки, а не пробелы). См. GNU Make Manual.
%.pdf: %.tex
pdflatex $<
pdflatex $<
store_pdf:
cp example*.pdf path/to/synced_directory
upload_pdf:
scp example*.pdf user@server.name.com:path/to/directory
clean:
rm *.log *.aux *.nav *.vrb *.out *.snm *.toc
Если вы хотите переместить файлы в синхронизированный каталог или на сервер, на котором у вас есть доступ к ssh, вам нужно ввести:
make store_pdf
make upload_pdf
Если вы хотите сгенерировать example1.pdf из example1.tex, вам нужно ввести:
make example1.pdf
Если вы хотите удалить файлы, которые вам не нужны, вам нужно ввести:
make clean
Вы уже используете git, что упрощает работу. Решением здесь будет использование репозиториев 2 git, один из которых синхронизируется Ubuntu One, а другой - нет. После этого вы можете вносить изменения в синхронизированную папку и только тогда, когда вы хотите, чтобы синхронизация выполнялась.
Возможно, вы захотите сохранить версию в ~ / Documents синхронизированной вместе со всеми вашими другими документами ( включите синхронизацию Ubuntu One для ~ / Documents, если вы еще этого не сделали), поэтому создайте клон в несинхронизированной папке:
mkdir ~/nonsynced
cd ~/nonsynced
git clone ~/Documents/LATEX_PROJECT
Затем вы можете работать с файлами в ~ / несинхронном / LATEX_PROJECT , Если вы хотите синхронизировать, нажмите ~ / Documents / LATEX_PROJECT:
git push ~/Documents/LATEX_PROJECT
Если вы затем работаете на другом синхронизированном компьютере, вы можете получить последнюю версию, выполнив:
git pull ~/Documents/LATEX_PROJECT
from ~ / nonsynced / LATEX_PROJECT.
Вам нужно будет заменить LATEX_PROJECT именем вашей управляемой версией папки в ~ / Documents.
Я думаю, вам не нужно добавлять сгенерированные файлы (PDF, dvi или Postscript) в систему управления версиями; однако имеет смысл скопировать их в синхронизированный каталог или на другой сервер. Я обычно делаю такие вещи с помощью команды make.
У меня есть Makefile, как это, в каталоге, где находятся файлы LaTeX (отступы - это вкладки, а не пробелы). См. GNU Make Manual.
%.pdf: %.tex
pdflatex $<
pdflatex $<
store_pdf:
cp example*.pdf path/to/synced_directory
upload_pdf:
scp example*.pdf user@server.name.com:path/to/directory
clean:
rm *.log *.aux *.nav *.vrb *.out *.snm *.toc
Если вы хотите переместить файлы в синхронизированный каталог или на сервер, на котором у вас есть доступ к ssh, вам нужно ввести:
make store_pdf
make upload_pdf
Если вы хотите сгенерировать example1.pdf из example1.tex, вам нужно ввести:
make example1.pdf
Если вы хотите удалить файлы, которые вам не нужны, вам нужно ввести:
make clean
Вы уже используете git, что упрощает работу. Решением здесь будет использование репозиториев 2 git, один из которых синхронизируется Ubuntu One, а другой - нет. После этого вы можете вносить изменения в синхронизированную папку и только тогда, когда вы хотите, чтобы синхронизация выполнялась.
Возможно, вы захотите сохранить версию в ~ / Documents синхронизированной вместе со всеми вашими другими документами ( включите синхронизацию Ubuntu One для ~ / Documents, если вы еще этого не сделали), поэтому создайте клон в несинхронизированной папке:
mkdir ~/nonsynced
cd ~/nonsynced
git clone ~/Documents/LATEX_PROJECT
Затем вы можете работать с файлами в ~ / несинхронном / LATEX_PROJECT , Если вы хотите синхронизировать, нажмите ~ / Documents / LATEX_PROJECT:
git push ~/Documents/LATEX_PROJECT
Если вы затем работаете на другом синхронизированном компьютере, вы можете получить последнюю версию, выполнив:
git pull ~/Documents/LATEX_PROJECT
from ~ / nonsynced / LATEX_PROJECT.
Вам нужно будет заменить LATEX_PROJECT именем вашей управляемой версией папки в ~ / Documents.
Я думаю, вам не нужно добавлять сгенерированные файлы (PDF, dvi или Postscript) в систему управления версиями; однако имеет смысл скопировать их в синхронизированный каталог или на другой сервер. Я обычно делаю такие вещи с помощью команды make.
У меня есть Makefile, как это, в каталоге, где находятся файлы LaTeX (отступы - это вкладки, а не пробелы). См. GNU Make Manual.
%.pdf: %.tex
pdflatex $<
pdflatex $<
store_pdf:
cp example*.pdf path/to/synced_directory
upload_pdf:
scp example*.pdf user@server.name.com:path/to/directory
clean:
rm *.log *.aux *.nav *.vrb *.out *.snm *.toc
Если вы хотите переместить файлы в синхронизированный каталог или на сервер, на котором у вас есть доступ к ssh, вам нужно ввести:
make store_pdf
make upload_pdf
Если вы хотите сгенерировать example1.pdf из example1.tex, вам нужно ввести:
make example1.pdf
Если вы хотите удалить файлы, которые вам не нужны, вам нужно ввести:
make clean
Вы уже используете git, что упрощает работу. Решением здесь будет использование репозиториев 2 git, один из которых синхронизируется Ubuntu One, а другой - нет. После этого вы можете вносить изменения в синхронизированную папку и только тогда, когда вы хотите, чтобы синхронизация выполнялась.
Возможно, вы захотите сохранить версию в ~ / Documents синхронизированной вместе со всеми вашими другими документами ( включите синхронизацию Ubuntu One для ~ / Documents, если вы еще этого не сделали), поэтому создайте клон в несинхронизированной папке:
mkdir ~/nonsynced
cd ~/nonsynced
git clone ~/Documents/LATEX_PROJECT
Затем вы можете работать с файлами в ~ / несинхронном / LATEX_PROJECT , Если вы хотите синхронизировать, нажмите ~ / Documents / LATEX_PROJECT:
git push ~/Documents/LATEX_PROJECT
Если вы затем работаете на другом синхронизированном компьютере, вы можете получить последнюю версию, выполнив:
git pull ~/Documents/LATEX_PROJECT
from ~ / nonsynced / LATEX_PROJECT.
Вам нужно будет заменить LATEX_PROJECT именем вашей управляемой версией папки в ~ / Documents.
Вы уже используете git, что упрощает работу. Решением здесь будет использование репозиториев 2 git, один из которых синхронизируется Ubuntu One, а другой - нет. Затем вы можете вносить изменения в синхронизированную папку и только тогда, когда вы хотите, чтобы синхронизация выполнялась.
Вероятно, вы хотите сохранить версию в ~ / Documents синхронизированной вместе со всеми вашими другими документами ( включить Ubuntu One sync для ~ / Documents, если вы еще этого не сделали), поэтому создайте клон в несинхронизированной папке:
mkdir ~ / несинхронный cd ~ / несинхронизированный git clone ~ / Documents / LATEX_PROJECT
Затем вы можете работать с файлами в ~ / несинхронном / LATEX_PROJECT. Если вы хотите синхронизировать, нажмите ~ / Documents / LATEX_PROJECT:
git push ~ / Documents / LATEX_PROJECT
Если вы затем работаете с другим синхронизированным компьютером вы можете получить последнюю версию, выполнив:
git pull ~ / Documents / LATEX_PROJECT
из ~ / несинхронный / LATEX_PROJECT.
Вам нужно будет заменить LATEX_PROJECT именем вашей управляемой версией папки в ~ / Documents.
Я думаю, что вам не нужно добавлять сгенерированные файлы (PDF, dvi или Postscript) в систему управления версиями; однако имеет смысл скопировать их в синхронизированный каталог или на другой сервер. Я обычно делаю такие вещи с помощью команды make [! D1].
У меня есть Makefile
как в каталоге, где находятся файлы LaTeX (отступы вкладки, а не пробелы). См. [D0] GNU Make Manual .
%. Pdf:% .tex pdflatex $ & lt; pdflatex $ & lt; store_pdf: cp example * .pdf path / to / synced_directory upload_pdf: scp example * .pdf user@server.name.com: путь / в / каталог clean: rm * .log * .aux * .nav * .vrb * .out * .snm * .toc
Если вы хотите переместить файлы в синхронизированный каталог или на сервер, на котором у вас есть доступ к ssh, вам нужно ввести:
make store_pdf make upload_pdf
Если вы хотите сгенерировать example1.pdf из example1.tex, вам нужно ввести:
сделать example1. pdf
Если вы хотите удалить файлы, которые вам не нужны, вам нужно ввести:
make clean
Вы уже используете git, что упрощает работу. Решением здесь будет использование репозиториев 2 git, один из которых синхронизируется Ubuntu One, а другой - нет. Затем вы можете вносить изменения в синхронизированную папку и только тогда, когда вы хотите, чтобы синхронизация выполнялась.
Вероятно, вы хотите сохранить версию в ~ / Documents синхронизированной вместе со всеми вашими другими документами ( включить Ubuntu One sync для ~ / Documents, если вы еще этого не сделали), поэтому создайте клон в несинхронизированной папке:
mkdir ~ / несинхронный cd ~ / несинхронизированный git clone ~ / Documents / LATEX_PROJECT
Затем вы можете работать с файлами в ~ / несинхронном / LATEX_PROJECT. Если вы хотите синхронизировать, нажмите ~ / Documents / LATEX_PROJECT:
git push ~ / Documents / LATEX_PROJECT
Если вы затем работаете с другим синхронизированным компьютером вы можете получить последнюю версию, выполнив:
git pull ~ / Documents / LATEX_PROJECT
из ~ / несинхронный / LATEX_PROJECT.
Вам нужно будет заменить LATEX_PROJECT именем вашей управляемой версией папки в ~ / Documents.
Я думаю, что вам не нужно добавлять сгенерированные файлы (PDF, dvi или Postscript) в систему управления версиями; однако имеет смысл скопировать их в синхронизированный каталог или на другой сервер. Я обычно делаю такие вещи с помощью команды make [! D1].
У меня есть Makefile
как в каталоге, где находятся файлы LaTeX (отступы вкладки, а не пробелы). См. [D0] GNU Make Manual .
%. Pdf:% .tex pdflatex $ & lt; pdflatex $ & lt; store_pdf: cp example * .pdf path / to / synced_directory upload_pdf: scp example * .pdf user@server.name.com: путь / в / каталог clean: rm * .log * .aux * .nav * .vrb * .out * .snm * .toc
Если вы хотите переместить файлы в синхронизированный каталог или на сервер, на котором у вас есть доступ к ssh, вам нужно ввести:
make store_pdf make upload_pdf
Если вы хотите сгенерировать example1.pdf из example1.tex, вам нужно ввести:
сделать example1. pdf
Если вы хотите удалить файлы, которые вам не нужны, вам нужно ввести:
make clean
Вы уже используете git, что упрощает работу. Решением здесь будет использование репозиториев 2 git, один из которых синхронизируется Ubuntu One, а другой - нет. Затем вы можете вносить изменения в синхронизированную папку и только тогда, когда вы хотите, чтобы синхронизация выполнялась.
Вероятно, вы хотите сохранить версию в ~ / Documents синхронизированной вместе со всеми вашими другими документами ( включить Ubuntu One sync для ~ / Documents, если вы еще этого не сделали), поэтому создайте клон в несинхронизированной папке:
mkdir ~ / несинхронный cd ~ / несинхронизированный git clone ~ / Documents / LATEX_PROJECT
Затем вы можете работать с файлами в ~ / несинхронном / LATEX_PROJECT. Если вы хотите синхронизировать, нажмите ~ / Documents / LATEX_PROJECT:
git push ~ / Documents / LATEX_PROJECT
Если вы затем работаете с другим синхронизированным компьютером вы можете получить последнюю версию, выполнив:
git pull ~ / Documents / LATEX_PROJECT
из ~ / несинхронный / LATEX_PROJECT.
Вам нужно будет заменить LATEX_PROJECT именем вашей управляемой версией папки в ~ / Documents.
Я думаю, что вам не нужно добавлять сгенерированные файлы (PDF, dvi или Postscript) в систему управления версиями; однако имеет смысл скопировать их в синхронизированный каталог или на другой сервер. Я обычно делаю такие вещи с помощью команды make [! D1].
У меня есть Makefile
как в каталоге, где находятся файлы LaTeX (отступы вкладки, а не пробелы). См. [D0] GNU Make Manual .
%. Pdf:% .tex pdflatex $ & lt; pdflatex $ & lt; store_pdf: cp example * .pdf path / to / synced_directory upload_pdf: scp example * .pdf user@server.name.com: путь / в / каталог clean: rm * .log * .aux * .nav * .vrb * .out * .snm * .toc
Если вы хотите переместить файлы в синхронизированный каталог или на сервер, на котором у вас есть доступ к ssh, вам нужно ввести:
make store_pdf make upload_pdf
Если вы хотите сгенерировать example1.pdf из example1.tex, вам нужно ввести:
сделать example1. pdf
Если вы хотите удалить файлы, которые вам не нужны, вам нужно ввести:
make clean
make [! D1] до latexmk , чтобы воспользоваться преимуществами последних.
– N.N.
30 June 2011 в 16:13