Thank you Steve, I appreciate your comments, so much so, that I have
already re-done my project by implementing the SFTP Browser approach.

I do use git, it’s my SVC of choice and I will also search the forum
to have a look for your bbedit edit reference as it sound like it may
be useful.

—
Mook

On Wed, 1 May 2019 at 16:53, Steve deRosier <[email protected]> wrote:
>
> You can get the same use-case, using a different way of doing it. I do
> the same thing - I use SFTP to edit C and C++ (and Makefiles, python,
> really anything) code on a remote system where I build. I'd suggest a
> different way than using 'Deploy Site', which was intended to deploy a
> webserver's worth of HTML files - and as such I'd say the fact it
> changes timestamps is both the expected and correct behavior.
>
> Here's what I do:
>
> 1. Create a new bbedit project. Save it where you want depending on
> how you want to use it.  I happen to usually put mine in a Dropbox
> folder.
> 2. Open the SFTP browser to the remote computer where the source files
> in question are.
> 3. Now, drag the files you want into your project.  I happen to like
> to "Add Collection..." for each subfolder in the remote project.
> Dragging the folder into your project is sometimes handy, but will
> result in bringing up an SFTP window when you select it instead of
> "navigating" into it in your project sidebar, hence why I like to
> organize via collections.
> 4. When you pick a file in your project sidebar, it will SFTP open in
> your BBEdit window.  When you save it, the _one_file_will_be_saved_.
> And hence, only that one will get the timestamp mucked with.
>
> There's a few downsides with this, but most are similar problems you'd
> have with your current method. For example, if you happen to change
> the file directly on the server, your local copy you might have open
> won't be notified and thus a save there will overwrite your changes.
> Easily dealt with by paying attention.
>
> Also, if you're not doing it already, you should be using version
> control (I recommend Git) on your checked out code on the server side.
> My expectation is your 'Deploy Site' method would interfere with
> in-tree version control. But as I've never tried it, I'm unsure if it
> does.
>
> Another way to do what you want is to use NTFS or another filesharing
> method. I do mostly Linux driver work, so I work with Linux and NTFS
> worked very well for me until I needed to access the same code space
> via VPN when on the road.  Using NTFS it would effectively look the
> same as if the code were on a local path.
>
> Additionally, setting your server up so you can type `bbedit
> <filename>` on it and have it contact your Mac to have BBEdit open the
> file via SFTP is a handy tool that works very well with the above
> method. I won't repeat myself, but you can find several postings in
> the archives where I explain how I set that up.  With other methods of
> doing the same from other people.
>
> - Steve
>
>
>
> On Wed, May 1, 2019 at 7:02 AM Mooki Moo <[email protected]> wrote:
> >
> > I am using BBEdit 12.6.3 64 bit on OSX Mojave v10.14.4 to locally edit a 
> > Linux C++ project. However when I 'Deploy Site' this uploads all files and 
> > as a consequence means that the timestamp on these change so full build is 
> > required which is not always needed.
> >
> > Is there anyway I can preserve the timestamps from the local files or is 
> > there any way to pass a -p to the SFTP used within BBEdit?
> >
> > --
> > Mook
> >
> > --
> > This is the BBEdit Talk public discussion group. If you have a
> > feature request or need technical support, please email
> > "[email protected]" rather than posting to the group.
> > Follow @bbedit on Twitter: <https://www.twitter.com/bbedit>
> > ---
> > You received this message because you are subscribed to the Google Groups 
> > "BBEdit Talk" group.
> > To unsubscribe from this group and stop receiving emails from it, send an 
> > email to [email protected].
> > To post to this group, send email to [email protected].
> > Visit this group at https://groups.google.com/group/bbedit.
>
> --
> This is the BBEdit Talk public discussion group. If you have a
> feature request or need technical support, please email
> "[email protected]" rather than posting to the group.
> Follow @bbedit on Twitter: <https://www.twitter.com/bbedit>
> ---
> You received this message because you are subscribed to the Google Groups 
> "BBEdit Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/bbedit.

-- 
This is the BBEdit Talk public discussion group. If you have a 
feature request or need technical support, please email
"[email protected]" rather than posting to the group.
Follow @bbedit on Twitter: <https://www.twitter.com/bbedit>
--- 
You received this message because you are subscribed to the Google Groups 
"BBEdit Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/bbedit.

Reply via email to